Php 无法使用yii框架在两个表的内部联接中显示重复列名中的值
我无法使用yii在两个表的内部联接中以重复的列名显示值。 我的查看页面是advance\u search\u detail.php和controller sitecontroller.php。我得到了错误“Property Job.Ltitle未定义”。如果查看页面中没有Ltitle,我将得到搜索结果 控制器是sitecontroller.phpPhp 无法使用yii框架在两个表的内部联接中显示重复列名中的值,php,yii,Php,Yii,我无法使用yii在两个表的内部联接中以重复的列名显示值。 我的查看页面是advance\u search\u detail.php和controller sitecontroller.php。我得到了错误“Property Job.Ltitle未定义”。如果查看页面中没有Ltitle,我将得到搜索结果 控制器是sitecontroller.php public function actionadvance_search_result() { $title=$_GET['title'];
public function actionadvance_search_result()
{
$title=$_GET['title'];
$experience=$_GET['experience'];
$location=$_GET['location'];
$category=$_GET['category'];
$salary_min=$_GET['salary_min'];
$salary_max=$_GET['salary_max'];
$criteria = new CDbCriteria();
$criteria->select = 't.title, location.title as Ltitle, t.key_skills, t.description, t.no_vacancy, t.experience, t.company_name, t.salary';
$criteria->join = 'INNER JOIN location ON t.location_id = location.id';
if($experience!="")
{
$criteria->addCondition("(title like '%$title%' or key_skills like '%$title%') and ( experience like '%$experience%')");
}
if($location!="")
{
$criteria->addCondition("location_id like '%$location%'");
}
if($category!="")
{
$criteria->addCondition("category_id like '%$category%'");
}
if($salary_min!="" && $salary_max!="")
{
$criteria->addCondition("salary >= '$salary_min' and salary <= '$salary_max'");
}
$count=Job::model()->count($criteria);
$pages=new CPagination($count);
$pages->pageSize=2;
$pages->applyLimit($criteria);
$model=Job::model()->findAll($criteria);
$number_rec=count($model);
if($number_rec<=0)
{
$this->render('search_result1',array('model' =>$model));
}
else
{
$this->render('advance_search_result',array('model' =>$model,'pages' => $pages));
}
}
我的查看页面是advance\u search\u result.php
<div>
<div>
<h1>Search Results</h1>
<ul style="list-style:none; ">
<?php
foreach($model as $models)
{
$job_id=$models->id;
?>
<li><p><?php //echo $models->title; ?>
<?php echo CHtml::link($models->title, array('site/advance_search_detail', 'job_id'=>$job_id,'status'=>0)); ?></p>
<p><?php echo CHtml::link($models->Ltitle); ?></p>
<p><?php echo $models->company_name; ?></p>
<p><?php echo $models->description; ?></p>
<p>Keyskill:<?php echo $models->key_skills; ?><p>
</li></br>
<?php
}
?>
</ul>
<p><?php $this->widget('CLinkPager', array('pages' => $pages)) ?></p>
</div>
</div>
有人对这些问题提出建议吗?也许我忽略了什么,但我看不到您查询中的“发件人”部分。没有ltitle,我得到了搜索结果,但有了ltitle,我得到了这些错误。