Cakephp 如何回显所选记录?
我还是一个初学者,我猜这是一个简单的CakePHP问题 我只想回显从数据库检索到的数据(选择一行) 我有下一个代码:Cakephp 如何回显所选记录?,cakephp,echo,Cakephp,Echo,我还是一个初学者,我猜这是一个简单的CakePHP问题 我只想回显从数据库检索到的数据(选择一行) 我有下一个代码: $cover_page = $this->Publication->find('list', array('conditions' => array('Publication.id' => $id))); 现在,如何从所选数据库行回显字段标题 tnx在广告中 您可以这样访问它(CakePHP创建一个数据库结果数组): 要使其进入视图,请执行以下操作: $
$cover_page = $this->Publication->find('list', array('conditions' => array('Publication.id' => $id)));
现在,如何从所选数据库行回显字段标题
tnx在广告中 您可以这样访问它(CakePHP创建一个数据库结果数组):
要使其进入视图,请执行以下操作:
$this->set('cover_page',$cover_page);
从:
find('list',$params)返回一个索引数组,可用于需要列表的任何用途,例如填充输入选择框。
它将给出如下结果
Array
(
//[id] => 'displayValue',
[1] => 'displayValue1',
[2] => 'displayValue2',
[4] => 'displayValue4',
[5] => 'displayValue5',
[6] => 'displayValue6',
[3] => 'displayValue3',
)
因为您在代码中指定了id
,使结果只包含一条记录
,您可能并不真的需要使用它,但如果设置了正确的显示字段,您可以使用$cover\u page[$id]
访问标题。正常的工作方式是
$cover_page = $this->Publication->find('first', array('conditions' => array('Publication.id' => $id)));
或
他们两人都能在比赛中获得冠军
$cover_page['Publication']['title']
必须指定索引“Publication”的原因是,当您获取关联模型时,其他模型将显示在各自的索引下。这是一个问题,我以前尝试过,但我得到了一个错误:注意(8):未定义的索引:Publication[APP\controllers\publications\u controller.php,第302行]
find('list'))
没有给出型号名称索引。@cxy:Woops-我没有注意到@user198003-使用$this->Publication->read(null,$id);这将返回与该唯一id对应的单个记录。find的变体可能返回一个记录数组(仅包含一条记录)。如果你想从一个唯一的id中得到一个结果,读是标准的方法;尝试蛋糕控制台并烘焙:如果您只想要一行,那么应该使用read()
$cover_page = $this->Publication->findById($id);
$cover_page['Publication']['title']