/** * Lists all Skill models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => Skill::find()]); return $this->render('index', ['dataProvider' => $dataProvider]); }
public function actionIndex() { $skills = Skill::find()->all(); return $this->render('index', ['skills' => $skills]); }
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; use app\models\Skill; use common\widgets\Recursive; /* @var $this yii\web\View */ /* @var $model app\models\Quiz */ /* @var $form yii\widgets\ActiveForm */ $skills = Skill::find()->all(); function cmp($a, $b) { return strcmp($a->parents, $b->parents); } usort($skills, "cmp"); $data = Recursive::sortArrayDropDown($skills); ?> <div class="row-fluid"> <?php $form = ActiveForm::begin(['options' => ['class' => 'form-horizontal']]); ?> <?php $skill_id = Yii::$app->request->get('skill_id'); if ($skill_id && Skill::findOne($skill_id)) { echo $form->field($model, 'skill_id')->hiddenInput(['value' => $skill_id])->label(false); } else { echo $form->field($model, 'skill_id', ['template' => '{label}<div class="controls">{input}{error}{hint}</div>'])->dropdownList($data, ['prompt' => '-- Chọn kỹ năng --', 'class' => 'span6']); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $skill = Skill::find($id); $skill->delete(); return Redirect::to('/skills')->with('okmessage', 'Skill deleted'); }