Witam.
Posiadam w bazię danych kolumne "piorytet" która odpowiada za piorytet danego stworzonego zadania.
Przy tworzeniu nowych zadań posiadam checkbox w którym zaznaczam wartość piorytetu "1,2 lub 3". Następnie dana wartość zapisuje się w bazie danych.
Przy wyświetlaniu zadań, w kolumnie "piorytet" występują wartośći liczbowe.
W jaką funkcje stworzyć by podczas wyświetlania zadań w kolumnie "piorytet" zamiast wyświetlania się "value" wyświetlał się obrazek z danym piorytetem.
Domyślam się ze muszą stworzyć funkcję w kontrolerze, przesłać ją do widoku i wywołać.
W models\task.php stworzyłem funckje :
W TaskController.php dopisałem :
I nie wiem za bardzo jak wyświetlić to w widoku _view.php :
Posiadam w bazię danych kolumne "piorytet" która odpowiada za piorytet danego stworzonego zadania.
Przy tworzeniu nowych zadań posiadam checkbox w którym zaznaczam wartość piorytetu "1,2 lub 3". Następnie dana wartość zapisuje się w bazie danych.
Przy wyświetlaniu zadań, w kolumnie "piorytet" występują wartośći liczbowe.
W jaką funkcje stworzyć by podczas wyświetlania zadań w kolumnie "piorytet" zamiast wyświetlania się "value" wyświetlał się obrazek z danym piorytetem.
Domyślam się ze muszą stworzyć funkcję w kontrolerze, przesłać ją do widoku i wywołać.
W models\task.php stworzyłem funckje :
public function valueShow() {
if ($value === 1) {
echo "<img src=\"css/p_1.png\">";
}elseif ($value === 2){
echo "<img src=\"css/p_2.png\">";
}else{
echo "<img src\"css/p_3.png\">";
}
}
}
W TaskController.php dopisałem :
public function actionIndex() {
$model = new Task();
$dataProvider = new CActiveDataProvider('Task');
$this->render('index', array(
'dataProvider' => $model->searchWithUser(),
'dataProvider' => $model->valueShow(),
));I nie wiem za bardzo jak wyświetlić to w widoku _view.php :
<?php $data->piorytet; ?>