虚拟字段不工作在cakephp [英] virtual field are not working in cakephp

查看:116
本文介绍了虚拟字段不工作在cakephp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的控制器。

$times=$this->Time->find('list',array('fields'=>$this->Time->virtualFields['name_price'] ));
$this->set('time',compact($times));

我在我的模型中添加下面的行时间

and i added below line in my model Time

public $virtualFields = array('name_price' => 'concat(Time.varaddress1, "-", Time.varaddress2)');

且我的ctp档案位于

<?echo $this->Form->input('intaddressid', array(
'options' => $time,'label'=>false,'empty' => '(Select  Information)'

 ,'class' => 'form-control border_none' 
));?>

但现在在输出中我没有选择文件。

but now in output i got nothing in select filed.!!

当我回到$ time时,我得到了Array()

and when i echo $time i got `Array ( )

p>

and i want in select field

<option>varaddress1,varaddress2</option>


推荐答案

您需要更改控制器代码,如: / p>

You need to change your controller code like as :

$times=$this->Time->find('list',array('fields'=>array('Time.id','Time.name_price')));
$this->set(compact('times'));

这篇关于虚拟字段不工作在cakephp的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆