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));