Jus*_*ohn 2 cakephp cakephp-1.3
如何使用蛋糕php中的组件内部设置功能?
class TestComponent extends Object
{
//etc
$this->set('User', $user);
}
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误
Fatal error: Call to undefined method TestComponent::set()
Run Code Online (Sandbox Code Playgroud)
如何纠正?
function startup($controller) { $this->controller = $controller }
function something() {
$this->controller->set('User',$user);
}
Run Code Online (Sandbox Code Playgroud)
Cake将Controller引用传递给Component的启动功能.您需要在组件中保留一个引用,以便稍后在自定义函数中使用.
见http://book.cakephp.org/1.3/en/view/996/Creating-Components#MVC-Class-Access-Within-Components-998