Ну вот добавил в модели такой метод public static function getShortText($text)
дальше во вьюхе use app\modules\post\models\Post;
и вывожу
<?= Post::shortText($model->short) ?>
Call to undefined method app\modules\post\models\Post::shortText()
пробовал и так .
SELECT COUNT(*) FROM (SELECT * FROM `pm` WHERE user_id = 2 AND sender_id != 2 AND status != 2 ORDER BY created_at DESC) AS `tmp_table` GROUP BY `sender_id` ORDER BY `created_at` DESC WHERE FROM_UNIXTIME(created_at, "%d.%m.%Y")='15.03.2016'
делаю так
$count = Yii::$app->db->createCommand('
SELECT COUNT(*) FROM pm WHERE user_id = :user_id AND sender_id != :user_id AND status != :status', ['user_id' => Yii::$app->user->id, 'status' => Pm::STATUS_DELETE,])->queryScalar();
$dataProvider = new \yii\data\SqlDataProvider([
'sql' => 'SELECT * FROM (
SELECT id, username, text, sender_id
FROM pm
WHERE user_id =2 AND sender_id !=2 AND STATUS !=2
ORDER BY created_at DESC
) AS tmp_table GROUP BY sender_id',
// 'params' => [':status' => 1],
'totalCount' => $count,
]);
но мне сюда еще надо вставить ->with(['profile']);
и гридвью почему то выводит пустые ячейки
я хочу в функции getData() работать с данными бумаги, цена, высота и тд, прибавлять умножать, чтобы получить данные бумаги я пишу функцию getPaper, которая на аяксе делает запрос в БД и получает эти данные бумаги
OVK2015: дак а как обработать внутри функции пост? я уже и так пробовал
var arr;
function (data) {
paper = jQuery.parseJSON(data);
arr = { price: paper.price, percent: paper.percent };
}
return arr;
В гриде я вывожу список отправителей сообщений, и если есть хоть одно не прочитанное сообщение от отправителя(status=0), мне надо вывести соотвествующую иконку.
в гриде делаю так
$data->status == 0 ? '' : ''
но статус всегда 1 хотя в базе есть сообщения со статусом 0
Пробовал и так $query = self::find('select sum(status) AS sss')->where('