寻找 AppModel 来创建一个可供许多不同表使用的函数。
既然 AppModel 似乎不再存在,那么我应该将 Tables 的常用功能放在哪里,就像我对所有控制器使用 AppController 一样?
预先感谢您的帮助。
并不是每个人都需要它,所以它已经消失了,但你可以在你的项目中复活它。它没有什么神奇之处,只是标准的 PHP 继承。在Tables文件夹中创建一个AppTable类,扩展标准Table类:
namespace App\Model\Table;
use Cake\ORM\Table;
class AppTable extends Table { ... }
并更改各种表以扩展该类而不是表:
namespace App\Model\Table;
class UsersTable extends AppTable { ... }