sho*_*000 1 yii html.dropdownlistfor yii2
我怎样才能将以下内容转换为yii2
$dependency = new CDbCacheDependency('SELECT count(*) FROM job_title');
$jobTitle = JobTitle ::model()->cache(CACHE_TIMEOUT,$dependency)->findAll($array);
$jobTitleList = CHtml::listData($jobTitle, 'job_title_id','desc');
return $jobTitleList;
Run Code Online (Sandbox Code Playgroud)
我有以下代码不起作用.
use yii\db\ActiveRecord;
use yii\helpers\ArrayHelper;
use yii\helpers\Html;
$items = array();
foreach (Jobsprocess::find()->where($array)->all() as $value) {
$items[$value->process_id] = $value->jobsprocess;
}
return $items;
Run Code Online (Sandbox Code Playgroud)
如果我正确理解您的问题,您需要Yii 2格式的以下代码.
Yii 1:
$dependency = new CDbCacheDependency('SELECT count(*) FROM job_title');
$jobTitle = JobTitle ::model()->cache(CACHE_TIMEOUT,$dependency)->findAll($array);
$jobTitleList = CHtml::listData($jobTitle, 'job_title_id','desc');
return $jobTitleList;
Run Code Online (Sandbox Code Playgroud)
Yii 2:
use yii\helpers\ArrayHelper;
use app\models\JobTitle;
$jobTitleList = ArrayHelper::map(JobTitle::find()->where($array)->all(), 'job_title_id','desc');
return $jobTitleList;
Run Code Online (Sandbox Code Playgroud)
但我不知道你Jobsprocess在Yii 2代码中用模型做什么.因为,在Yii 1您没有使用该模型的格式中.
| 归档时间: |
|
| 查看次数: |
4131 次 |
| 最近记录: |