CakePHP使用不同的模板进行烘焙

时间:2017-12-23 15:41:22

标签: cakephp cakephp-3.0

在cakePHP上我可以创建自定义烘焙模板。有没有办法为某个特定动作选择替代模板?

假设我有这些文件:

/App/src/Template/Bake/Template/add.twig
/App/src/Template/Bake/Template/edit.twig
/App/src/Template/Bake/Template/view.twig
/App/src/Template/Bake/Template/index.twig
/App/src/Template/Bake/Template/index_alternative.twig

bin/cake bake Template Articles使用此列表的前4个模板文件。使用index_alternative模板烘焙索引需要做什么?是否有任何参数来控制这个?

bin/cake bake Template Categories index --use index_alternative

或者我必须为此创建自己的BakeTasks,还是主题?或者走的路是什么?

1 个答案:

答案 0 :(得分:0)

cake bake template --help指出用法是:

cake bake template [subcommand] [options] [<controller>] [<action>] [<alias>]

因此,如您的示例所示,要为某个操作选择一个备用模板,则必须将alias指定为index并烘烤index_alternative操作,例如:

cake bake template Categories index_alternative index