我开始使用 CakePHP 的控制台迁移。
我想知道我应该将应用程序的初始数据放在哪里。例如,如果我要第一次在开发人员机器上运行它,我需要设置一些包含数据的表。
正如我在官方书中看到的,他们推荐“CakeSchema 回调”,但每次运行时,schema.php 中的方法“public function after()”都会被重写:
cake schema generate
这看起来也不是一个干净的方法。
我应该把这种指令放在哪里?
我正在运行 CakePHP 2.4
谢谢!
我开始使用 CakePHP 的控制台迁移。
我想知道我应该将应用程序的初始数据放在哪里。例如,如果我要第一次在开发人员机器上运行它,我需要设置一些包含数据的表。
正如我在官方书中看到的,他们推荐“CakeSchema 回调”,但每次运行时,schema.php 中的方法“public function after()”都会被重写:
cake schema generate
这看起来也不是一个干净的方法。
我应该把这种指令放在哪里?
我正在运行 CakePHP 2.4
谢谢!
你可以使用 Migrations 插件来做这样的事情https://github.com/CakeDC/migrations
这样您就可以提供迁移(创建表、创建字段以及将数据插入表中)