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
的形式提供。
又見