如何覆盖CakePHP的架构方法?

时间:2017-10-23 16:10:15

标签: php cakephp cakephp-3.0

CakePHP有一些映射表的函数,我找到了TableSchema。我想覆盖函数schema()。我希望以下列方式返回列表:

$model = $this->loadModel($this->request->controller);
$schema = $model->schema();

但此->schema()返回受保护。如何创建一个类来修改此行为以从CakePHP返回公共变量?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作: - > getSchema()将所有架构公之于众,另一种方法是使用 - > typeMap()这将为每个列发送列和数据类型。