我想从控制器获取当前模型的结构,类似于$this->modelName->read(null, id)
的返回,但没有记录中的实际数据,只是结构。
这是Cake内置的东西吗?
答案 0 :(得分:3)
我不知道有什么这样的事情,虽然你可以打电话,$this->ModelName->schema();
会输出如下:
array(
'id' => array(
'type' => 'integer',
'null' => false,
'default' => null,
'length' => (int) 11,
'key' => 'primary'
)
);
所以你可以用它自己写点东西:
$schema = $this->Model->schema();
$values = array_fill ( 0 , count($schema), '' );
$model = array('Model' => array_combine(array_keys($schema), $values));