是否可以在插件中覆盖 BakeTasks
Is it possible to override BakeTasks in a plugin
我希望 Bake 为每个 table 添加一个自定义 TimestampBehavior,其中包含字段 created_at、modified_at、proved_at。我还想删除这些字段的验证器。
是否添加模型 TimestampBehavior 在 Bake/src/Shell/Task/ModelTask.php 中编程。我不想编辑供应商文件夹中的文件,因为我的文件可能会被更新覆盖。
无法将文件移动到我的插件文件夹,因为我收到错误消息 "class ModelTask is already defined"。
是否可以通过某种方式扩展 ModelTask 或在我的插件文件夹中使用自定义 ModelTask.php 进行烘焙以实现我的目标?
感谢您的帮助!
Moving the file to my plugins folder doesn't work since i get the error message "class ModelTask is already defined".
它不起作用,因为您可能没有更改命名空间。将命名空间修复为插件使用的命名空间,您就完成了。您甚至可以通过使用 uses Foo as Bar
然后 Foo extends Bar
.
来扩展同名的 类
我希望 Bake 为每个 table 添加一个自定义 TimestampBehavior,其中包含字段 created_at、modified_at、proved_at。我还想删除这些字段的验证器。 是否添加模型 TimestampBehavior 在 Bake/src/Shell/Task/ModelTask.php 中编程。我不想编辑供应商文件夹中的文件,因为我的文件可能会被更新覆盖。
无法将文件移动到我的插件文件夹,因为我收到错误消息 "class ModelTask is already defined"。
是否可以通过某种方式扩展 ModelTask 或在我的插件文件夹中使用自定义 ModelTask.php 进行烘焙以实现我的目标?
感谢您的帮助!
Moving the file to my plugins folder doesn't work since i get the error message "class ModelTask is already defined".
它不起作用,因为您可能没有更改命名空间。将命名空间修复为插件使用的命名空间,您就完成了。您甚至可以通过使用 uses Foo as Bar
然后 Foo extends Bar
.