неофициальный форум фкн

yii order desc - сортировка в обратном порядке

как вариант можно использовать добавку DESC к параметру order:

$msgs = Message::model()->findAll(array('order'=>'date DESC'));

Yii передать массив в представление

иллюстрирую - пусть у нас есть контроллер =

 public function actionMessageList()
    {
        $msgs = Message::model()->findAll();
        $this->render('messagelist',array('msgs'=>$msgs));
       // var_dump($m);
    }

а вот обработка переданного массива в представлении:

вывод ссылки Yii

выводить ссылки нужно так =

<?php echo CHtml::link('На главную', array('site/index')); ?>

Модель Yii - простой пример - используем Active Record

создаём вручную две модели.
- сначала таблицы в базе данных - user и сообщение.
SQL можно взять отсюда
только уберём e-mail =

CREATE TABLE `user` (
    id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(128) NOT NULL,
    password VARCHAR(128) NOT NULL
);
 
CREATE TABLE `message` (
  id  INT(11) NOT NULL AUTO_INCREMENT  PRIMARY KEY,
  user_id INTEGER,
  text VARCHAR(500),
  date TIMESTAMP,
  FOREIGN KEY (user_id) REFERENCES  user(id)
  );

Active Record Yii описание

хорошее описание на официальном сайте = http://www.yiiframework.com/doc/guide/1....

active records PHP

ActiveRecord (AR) - является популярным способом доступа к данным реляционных баз данных в объектно-ориентированном программировании.

В частности реализован в Yii

mysql не запускается из консоли

добавляем в path - путь к каталогу bin - например как-то так:

C:\Program Files\MySQL\MySQL Server 5.5\bin

на win7 перезагружать комп не нужно

render() - data - второй параметр - передать переменную в представление

передать переменную в представление можно так:

class SiteController extends CController
{
	
	 public $breadcrumbs = array();  // это необходимо (как стимул__)
	/**
	 * Index action is the default action in a controller.
	 */
	public function actionIndex()
	{
        $message = "<b>Привет МИР (МИР->ТРУД->МАЙ) ! =)</b>";
        $this->render('index',array('message'=>$message)); // Чтобы отобразить представление


	}
}

а получить уже в представлении так:

представление Yii

представление в Yii - это скрипт производящий оформление данных передаваемых "клиенту"

Pages

Subscribe to RSS - неофициальный форум фкн