CakePHP在控制器操作中获取模型结构
我想从控制器获取当前模型的结构,类似于返回CakePHP在控制器操作中获取模型结构,cakephp,model,controller,Cakephp,Model,Controller,我想从控制器获取当前模型的结构,类似于返回$this->modelName->read(null,id),但记录中没有实际数据,只有结构 这是蛋糕里的东西吗 我不知道有这样的事情,尽管你可以调用,$this->ModelName->schema()将提供如下输出: array( 'id' => array( 'type' => 'integer', 'null' => false, 'default' =&
$this->modelName->read(null,id)
,但记录中没有实际数据,只有结构
这是蛋糕里的东西吗 我不知道有这样的事情,尽管你可以调用,
$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));
虽然您可以调用,$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));
虽然您可以调用,$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));
虽然您可以调用,$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));