我希望Bake将自定义TimestampBehavior添加到每个具有created_at,modified_at,proven_at字段的表中。我还想删除这些字段的Validators。 无论是否添加模型,TimestampBehavior都在Bake / src / Shell / Task / ModelTask.php中编程。我不想编辑vendor文件夹中的文件,因为我的文件可能会被更新覆盖。
将文件移动到我的插件文件夹不起作用,因为我收到错误消息“已经定义了类ModelTask”。
是否有可能以某种方式扩展ModelTask或在我的插件文件夹中使用自定义ModelTask.php进行烘焙以实现我的目标?
感谢您的帮助!
答案 0 :(得分:0)
将文件移动到我的插件文件夹并不起作用,因为我收到错误消息"类ModelTask已经定义"。
它没有用,因为你可能还没有改变命名空间。将命名空间修复为插件使用的命名空间并完成。您甚至可以使用MyProduct
然后使用uses Foo as Bar
来扩展同名的类。