CakePHP 3 - 在哪里可以找到许多模型->表使用的代码。找不到AppModel

问题描述 投票:0回答:1

寻找 AppModel 来创建一个可供许多不同表使用的函数。

既然 AppModel 似乎不再存在,那么我应该将 Tables 的常用功能放在哪里,就像我对所有控制器使用 AppController 一样?

预先感谢您的帮助。

cakephp-3.0 cakephp-model
1个回答
0
投票

并不是每个人都需要它,所以它已经消失了,但你可以在你的项目中复活它。它没有什么神奇之处,只是标准的 PHP 继承。在Tables文件夹中创建一个AppTable类,扩展标准Table类:

namespace App\Model\Table;
use Cake\ORM\Table;
class AppTable extends Table { ... }

并更改各种表以扩展该类而不是表:

namespace App\Model\Table;
class UsersTable extends AppTable { ... }
© www.soinside.com 2019 - 2024. All rights reserved.