CakePHP-按其他列而不是ID选择记录
我使用的是CakePHP v2.2,我需要使用另一列而不是id来查询表 这是我的控制器代码:CakePHP-按其他列而不是ID选择记录,cakephp,cakephp-2.1,Cakephp,Cakephp 2.1,我使用的是CakePHP v2.2,我需要使用另一列而不是id来查询表 这是我的控制器代码: public function view($id = null){ $this->layout = 'clean'; $sku = array('Image.sku' => $id); $this->Image->find('first', array('conditions' => $sku)); $this->set('image'
public function view($id = null){
$this->layout = 'clean';
$sku = array('Image.sku' => $id);
$this->Image->find('first', array('conditions' => $sku));
$this->set('image', $this->Image->read());
}
看法
我想使用sku作为查询的参数,而不是id。我可以在不修改表的情况下这样做吗?谢谢 如果表中有sku列,则可以执行以下操作:
$this->Image->findBySku('first'...
如果表中有sku列,则可以执行以下操作:
$this->Image->findBySku('first'...
试着这样做:
$image = $this->Image->find('first', array('conditions' => $sku));
$this->set('image', $image);
试着这样做:
$image = $this->Image->find('first', array('conditions' => $sku));
$this->set('image', $image);