更改视图文件扩展名 - 通过蛋糕烘焙
Changing view file extension -via cake bake
有没有办法更改 cake bake view
生成的视图文件的扩展名?目前,该任务生成 .ctp
个文件 - 而我想要 .php
.
我尝试使用别名参数@
cake bake view MyController index "index.php"
,但是 CakePHP 认为我正在尝试加载名为 "index" 的插件:
Error: Plugin index could not be found
显然,我可以手动或通过批处理脚本更改文件名。但是,控制台执行此操作是理想的选择。
编辑:
通过回答Salines' question as to why I want to do this, I realized this question is more IDE specific. I found what I was looking for in this answer: Display CTP Files as PHP Files in PHPStorm。也就是说,我仍然有兴趣了解 if/how 以使用 cake bake view
.
生成替代文件扩展名
如何使用自定义扩展烘焙视图?
- 将文件夹命令和模板从 cakephp\lib\Cake\Console 复制到 cakephp\app\Console
- 转到 app\Console\Command\Task 打开 ViewTask 文件,在代码中搜索 .ctp 并替换为 .php 扩展名,对 TemplteTask 执行相同的操作。
- 转到 app\Console\Templates\default\views,将表单、索引和视图文件的扩展名从 .ctp 更改为 .php。
- 转到 app\Console\Templates\skel\View 找到所有 .ctp 文件并更改为 .php
- 在您的 AppController.php 中设置
public $ext = '.php';
- 烘焙你的观点,选择app\Console
注意:您的 CakePHP 应用程序不会以标准方法制作,这会给将来的升级带来困难。我没有使用带有自定义扩展的 cakephp 视图,但我会告诉你如何做。
有没有办法更改 cake bake view
生成的视图文件的扩展名?目前,该任务生成 .ctp
个文件 - 而我想要 .php
.
我尝试使用别名参数@
cake bake view MyController index "index.php"
,但是 CakePHP 认为我正在尝试加载名为 "index" 的插件:
Error: Plugin index could not be found
显然,我可以手动或通过批处理脚本更改文件名。但是,控制台执行此操作是理想的选择。
编辑:
通过回答Salines' question as to why I want to do this, I realized this question is more IDE specific. I found what I was looking for in this answer: Display CTP Files as PHP Files in PHPStorm。也就是说,我仍然有兴趣了解 if/how 以使用 cake bake view
.
如何使用自定义扩展烘焙视图?
- 将文件夹命令和模板从 cakephp\lib\Cake\Console 复制到 cakephp\app\Console
- 转到 app\Console\Command\Task 打开 ViewTask 文件,在代码中搜索 .ctp 并替换为 .php 扩展名,对 TemplteTask 执行相同的操作。
- 转到 app\Console\Templates\default\views,将表单、索引和视图文件的扩展名从 .ctp 更改为 .php。
- 转到 app\Console\Templates\skel\View 找到所有 .ctp 文件并更改为 .php
- 在您的 AppController.php 中设置
public $ext = '.php';
- 烘焙你的观点,选择app\Console
注意:您的 CakePHP 应用程序不会以标准方法制作,这会给将来的升级带来困难。我没有使用带有自定义扩展的 cakephp 视图,但我会告诉你如何做。