在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,还是主题?或者走的路是什么?
答案 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