Javascript CakePHP2.0:如何切换到js布局?
我希望在我的一个控制器中执行一个操作来输出纯javascript,但我在书中找不到实现这一点的正确方法 我试过Javascript CakePHP2.0:如何切换到js布局?,javascript,cakephp,Javascript,Cakephp,我希望在我的一个控制器中执行一个操作来输出纯javascript,但我在书中找不到实现这一点的正确方法 我试过$this->response->type('js')设置内容类型:text/javascript;charset=UTF-8但不会将布局更改为Layouts/js/default.ctp 我一直在到处找帖子说要使用$this->RequestHandler->renderAs($this,'js') 但这种方法似乎已经不存在了: 到目前为止,唯一有效的方法是$this->layoutP
$this->response->type('js')
设置内容类型:text/javascript;charset=UTF-8
但不会将布局更改为Layouts/js/default.ctp
我一直在到处找帖子说要使用$this->RequestHandler->renderAs($this,'js')
但这种方法似乎已经不存在了:
到目前为止,唯一有效的方法是$this->layoutPath=“js”代码>根据:
然而,这篇文章似乎是从蛋糕1.3天。这仍然是切换到js布局的正确方法吗?RequestHandlerComponent::renderAs仍然存在:
不要忘记在控制器中包含请求处理程序组件,这样它就可以正常工作了
public $components = array
(
'RequestHandler'
);
public function action()
{
$this->RequestHandler->renderAs($this, 'js');
}