блог пользователя фкн

order desc yii = Yii настроить порядок сортировки данных - обратный порядок - задать критерий sort by

в контроллере модели надо создаём действие вроде этого:

public function actionIndex()
	{
		$dataProvider=new CActiveDataProvider('Message3', array(
                'sort' => array(
                    'defaultOrder' => 'date DESC', //date - это колонка 
// именно по ней я хочу провести сортировку в обратном порядке
// DESC как раз указывает на то, что требуется обратный порядок
                ),));
		$this->render('index',array(
			'dataProvider'=>$dataProvider,
		));
	}

Yii переопределение вывода _view.php

Одна из сущностей моей модели (Message) - это id пользователя ,который оставил сообщение, но мне нужно вывести на экран, не id , а имя пользователя, которое храниться в другой таблице.

вот что сделано:

Строим запрос к БД для определения имени пользователя Yii

запрос можно построить с помощью "правильного" конструктора запросов, например так:


$user = Yii::app()->db->createCommand()
    ->select('username')
    ->from('tbl_user u')
    ->where('id=:id', array(':id'=>$data->user_id))
    ->queryRow();

или с помощью SQL =

$user  = Yii::app()->db->createCommand('SELECT username FROM tbl_user WHERE id='.$userid)->queryAll();
	$author =  $user[0]['username']

;

Определяем текстовые ярлыки для сущностей модели Yii

определяются в одном из важных методов модели
=

/**
	 * @return возвращает адоптированный массив ярлыков для сущностей
	 кстати - давайте сделаем их русскими (+ исходник переведём в utf-8)
	 */
	public function attributeLabels()
	{
		return array(
			'id' => '№',
			'user_id' => 'Автор',
			'date' => 'Дата',
			'txt' => 'Сообщение',
		);
	}

Indirect modification of overloaded property php

данная фишка упомянается в том ыисле здесь = http://brokenbrake.biz/2010/11/28/Indire...
просто так добавить поле к свойству классу нельзя.....хотя бы это и был массив....

yii get current user id = определить id текущего пользователя

источник = http://www.yiiframework.com/wiki/6/how-t...

чтобы получить id можно ,например. модифицировать стандартный класс (\components\) UserIdentity
который описывает процесс входа в систему для сущности, которую представляет модель "пользователь" (User)

- фактически мы расширим стандартный функционал
который опять же в стандартной форме выглядит так:

queryRow() Yii

возвращает только первую строку из массива найденных в соответствии с запросом строк.
http://www.yiiframework.com/doc/api/1.1/...

mysql строка переменной длины

используем тип VARCHAR

xen server power stated halted состояние

halted - значит "остановлена"

xenserver что это

технология виртуализация - ALT Linux - поднять несколько операционных систем на одной физической машине с их одновременной работой.

ubuntu server

Pages

Subscribe to RSS - блог пользователя фкн