【发布时间】:2011-11-29 04:16:03
【问题描述】:
早安,
所以这是我第一次为 CakePHP 开发插件。这是我在组件的startUp 中所做的。
//component
function startUp(&$controller){
//....
if($render){
$controller->render("return", "ajax");
}
}
默认情况下,此渲染调用会查看 app/views/<controllers>/return.ctp 和 app/views/layouts/ajax。
我是否可以给出一个指令来代替 app/my_plugin/views/awesome_stuffs/return.ctp 和 app/my_plugin/views/layout/ajax.ctp 进行渲染?
我相信Controller::render($file, $layout, $file) 中的第三个param 可以完成这项工作,但有没有更好的Cake 做事方式?
另外,这样接管控制器的渲染功能是否被认为是一种好习惯?
【问题讨论】:
标签: cakephp cakephp-1.3