gpt4 book ai didi

php - 自定义搜索需要根据选择的名字显示名字搜索结果

转载 作者:搜寻专家 更新时间:2023-10-31 21:34:36 24 4
gpt4 key购买 nike

我在 Yii 中实现了我的项目。我显示搜索结果。基于不同的表和表中的不同字段值。它显示得很好。

我从 Controller 发送值并在 View 部分显示值。如果我给它命名它不显示和显示错误,它只显示 id。我在这里添加了我的代码。只需检查并告诉我需要在哪里相应地更改我的代码。

<?php
if(isset($getval)){
$as=$getval;
}else{
$as="";
}
if(isset($course)){
$as1=$course;
}else{
$as1="";
}
if(isset($type)){
$as3=$type;
}else{
$as3="";
}
if(isset($cuisine)){
$as4=$cuisine;
}else{
$as4="";
}
if(isset($calorie)){
$as5=$calorie;
}else{
$as5="";
}

<?php
echo '<p align="center"> Showing results for&nbsp:&nbsp'.'Name'.$getval.',&nbsp'.'Course-'.$course.',&nbsp'.'Cuisine-'.$cuisine.',&nbsp'.'Type-'.$type;',&nbsp';'</p>';
echo ',&nbsp'.'Calories-'.$calorie;

它工作正常并且只显示 id :如果我给这样的 id 来关注表值名称不显示

$query=  Course::model()->find("course_id=$as1");
$course2=$query['course_name'];

$query1= Cuisine::model()->find("id=$as4");
$cuisine2=$query1['cuisinename'];

$query3= RecipeType::model()->find("id=$as3");
$type2=$query3['recipeType_name'];

请建议我合适的答案

最佳答案

我不确定我是否理解你的问题,但是,find 方法返回一个 CActiveRecord具有匹配条件的第一个值的对象。访问列(字段)是通过对象的“魔法”属性完成的。每列都有一个属性,因此您可以通过这种方式访问​​“course_name”列:

$query=  Course::model()->find("course_id=$as1");
$course2=$query->course_name;

参见 This guide ,特别是 "Reading record" section

关于php - 自定义搜索需要根据选择的名字显示名字搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com