如何从cakephp中的控制器获取数据
how to get data into view from controller in cakephp
$this->loadModel('Siteconfig');
$data=$this->Siteconfig->find('all');
foreach($data as $data)
{
$email=$data['Siteconfig']['email'];
$companyname=$data['Siteconfig']['companyname'];
$cfa=$data['Siteconfig']['cfa'];
}
以上是控制器
如何使用 CAKPHP 在视图中获取 cfa 数据?
将您的脚本修改为
$this->loadModel('Siteconfig');
$data=$this->Siteconfig->find('all');
$cfa = '';
foreach($data as $datum)
{
$email=$datum['Siteconfig']['email'];
$companyname=$datum['Siteconfig']['companyname'];
$cfa=$datum['Siteconfig']['cfa'];
}
$this->set('view_cfa',$cfa);
这将解决它。您的 foreach 正在重新分配 $data.
在你的控制器方法中,你可以使用这个
$this->set('var_name_in_view', $cfa); //You will find the variable $cfa as $var_name_in_view in your view(You have to use $var_name_in_view in view)
您还可以一次将多个变量发送到您的视图
$this->set(compact('cfa', 'another_variable')); //You can acceess using $cfa and $another_variable
Compact makes an array keeping the variable name as key and variable value as the value for the array key.
$this->loadModel('Siteconfig');
$data=$this->Siteconfig->find('all');
foreach($data as $data)
{
$email=$data['Siteconfig']['email'];
$companyname=$data['Siteconfig']['companyname'];
$cfa=$data['Siteconfig']['cfa'];
}
以上是控制器
如何使用 CAKPHP 在视图中获取 cfa 数据?
将您的脚本修改为
$this->loadModel('Siteconfig');
$data=$this->Siteconfig->find('all');
$cfa = '';
foreach($data as $datum)
{
$email=$datum['Siteconfig']['email'];
$companyname=$datum['Siteconfig']['companyname'];
$cfa=$datum['Siteconfig']['cfa'];
}
$this->set('view_cfa',$cfa);
这将解决它。您的 foreach 正在重新分配 $data.
在你的控制器方法中,你可以使用这个
$this->set('var_name_in_view', $cfa); //You will find the variable $cfa as $var_name_in_view in your view(You have to use $var_name_in_view in view)
您还可以一次将多个变量发送到您的视图
$this->set(compact('cfa', 'another_variable')); //You can acceess using $cfa and $another_variable
Compact makes an array keeping the variable name as key and variable value as the value for the array key.