Tag Archive: yii

Criteria примеры выборки — Yii

Просто запись про то, как правильно делать выборки в criteria: $criteria->order = ‘id DESC’; — сортировка по id (DESC — по убыванию N..0 , ASC — возрастанию 0..N) $criteria->select=’id’; // выбираем по одному полю $criteria->condition=’user_id=:user_id AND status=2′; // условие проверки…
Read more

URL, пути в Yii Framework

Главное, URL вашего сайта: Yii::app()->getBaseUrl(true); — возвратит https://sassoft.ru Yii::app()->getRequest()->getUrl() — возвратит текущий URL, как пример https://sassoft.ru/script.php?var=1 Для программиста: Yii::getFrameworkPath(); — путь к фреймворку Yii::getPathOfAlias(‘webroot’); — путь к корню Yii::getPathOfAlias(‘protected’); —  путь до папки protected

Шаблон работы с Ajax в yii форме

Простой и удобный пример для построения ajax запросов в теле виджета форм yii: <?php echo $form->textField($model,’book_date’, array(‘class’=>’data’ , ‘id’=>’datepicker’, ‘ajax’ => array( ‘type’ => ‘POST’, ‘url’ => $this->createUrl(‘checkin/ajaxgettimes’), ‘data’ => array(‘ticketid’ => ‘js:jQuery(«#’.CHTML::activeId($model,»id»).'»).val()’), ‘update’ => ‘#times’,//’#’.CHtml::activeId($model,’book_time’), ) )); ?>

Yii — динамическое создание правила валидации

Бывает что в yii нужно на ходу в зависимости от конкретных параметров добавить новое правило валидации. Для этого нам потребуется просто добавить в лист валидаторов новое правило (validation rule): $validators = $model->getValidatorList(); $validators->add(CValidator::createValidator(‘match’, $model, array(‘our_variable’), array( ‘pattern’ => ‘/^[А-Я]/i’, ‘message’…
Read more