【问题标题】:How to overrite schema method from CakePHP?如何从 CakePHP 覆盖模式方法?
【发布时间】:2018-01-24 02:13:54
【问题描述】:

CakePHP 有一些映射表的函数,我找到了 TableSchema。我想覆盖函数 schema()。我想动态返回如下列:

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

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

【问题讨论】:

    标签: php cakephp cakephp-3.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      相关资源
      最近更新 更多