Yii - проверка наличия записи в базе данных

например так (имя моей CActive Record модели = Message):

//		созданием новой
		$message = Message::model()->findByPk($id);

		// если не нашли по id
		if (!$message)
			throw new Exception('Bad id.'); //бросаем исключение

Yii - формирование $_GET запроса (в URL = в ссылке) - добавление GET параметров в ссылку

решим данную проблему, условившись что для вывода ссылки мы используем CHtml::link()

в качестве первого параметра передаётся основной путь -например маршрут - то есть указывается контроллер и действие,
а последующие параметры - это уже массив, который можно считать из $_GET
то есть вместо =

echo CHtml::link('[редактировать]', array('site/editmessage'.'&id='.$msg->id));

грамотнее и аккуратнее будет написать:

Yii Получение GET запроса действием контроллера

ГЛАВНАЯ ИДЕЯ- просто описать параметры из $_GET - как параметры принимаемые функцией (методом) описывающей действие, например -

Используя параметры действий, мы можем получить более приятный код:

Yii - пример создания виджета - widget example - шаблон для контроллера

ПРИМЕЧАНИЕ: о том, как изменить шаблон для контроллера написано здесь

вообще если есть элемент общего оформления для ряда дейсвий конторллера - то можно реализовать его вывод как виджет
Итак - вот мой контроллер - он лежит в папке /protected/components -

Yii activeRadioButtonList - пример

<?php echo CHtml::activeRadioButtonList($model,'type',array('0'=>'Физическое лицо','1'=>'Юридическое лицо')
					);  ?>

где type - имя атрибута модели, а 0 и 1 - его возможные значение (то есть ключ массива - это возможное значение (например из БД) - а уже значение по ключу - это то что будет отображаться на экране)

если вы не хотите чтобы каждая новая кнопка выводилась сновой строки - то определите собственный разделитель (по умолчанию это перенос строки) - например так:

Лабораторная 6.4: Проверка однозонного OSPF

Лабораторная 6.4: Проверка  однозонного OSPF

Существует несколько возможностей проверки конфигурации и работы OSPF.

1. Команда show ip ospf используется для отображения OSPF-информации для одного или всех OSPF-процессов, выполняющихся на маршрутизаторе. Эта информация включает в себя: Router ID, зону, статистику SPF и информацию о LSA таймерах. Посмотрите пример выполнения на 2600A:

Лабораторная 6.3: Конфигурирование однозонного OSPF

Лабораторная 6.3: Конфигурирование однозонного OSPF

Протокол маршрутизации Open Shortest Path First (OSPF) - открытый стандарт, реализованный в маршрутизаторах большого количества производителей, в т.ч. Cisco.

Лабораторная 6.2: Проверка EIGRP маршрутизации

Лабораторная 6.2: Проверка EIGRP маршрутизации

Из-за того, что EIGRP имеет лучшее административное расстояние, нежели IGRP и RIP, все маршрутные таблицы будут использовать маршруты EIGRP (обозначены D). Выполните show ip route и show-команды для протокола EIGRP для проверки EIGRP.

1. Проверьте маршрутную таблицу на 2600A.

2600A#show ip route

2. Выполните show ip protocol на 2600A.

Pages

Subscribe to fkn+antitotal RSS