0
在CakePHP 3.x烘焙时,我运行的管理员模板。Cakephp 3.x烘烤 - 在模板中获取cli选项
bin/cake bake template Posts --prefix admin
能正常工作和文件生成成功,但是怎么里面烤”模板可我检查如果prefix
选项设置与否。如果这是为了管理员做出不同的输出,我需要检查这种情况。
感谢
在CakePHP 3.x烘焙时,我运行的管理员模板。Cakephp 3.x烘烤 - 在模板中获取cli选项
bin/cake bake template Posts --prefix admin
能正常工作和文件生成成功,但是怎么里面烤”模板可我检查如果prefix
选项设置与否。如果这是为了管理员做出不同的输出,我需要检查这种情况。
感谢
至于我可以告诉的价值目前还没有现成可用的,不像控制器任务,模板任务不前缀传递给视图,看到
这是一个功能请求,你可以发出over at GitHub,或者你甚至可以自己推PR。
如果您不能等待这可以实现,你可以创建自己的扩展烘命令,即延长模板任务,覆盖TemplateTask::_loadController()
,和前缀(TemplateTask::_getPrefix()
)添加到返回的数组,沿着线的东西的
<?php
namespace App\Shell\Task;
use Bake\Shell\Task\TemplateTask;
class MyTemplateTask extends TemplateTask
{
protected function _loadController()
{
return parent::_loadController() + [
'prefix' => $this->_getPrefix()
];
}
}
该值应该在您的烘焙模板中以$prefix
的形式提供。
又见