У меня есть стол Friend (PersonA, PersonB) . Это внешние ключи Person(id, name) . Я хочу создать связь Yii между ними. Это то, что я придумал: public function relations() { return array( 'friends1' => array(self::HAS_MANY, 'Friend', 'PersonA'), 'friends2' => array(self::HAS_MANY, 'Friend', 'PersonB'), ); } Есть ли способ объединить эти два отношения в один? Я надеялся […]
Представьте себе простой список новостей, созданных CListView. Каждый элемент новостей имеет свойство insertDate, доступ к которому я могу получить через $ data-> insertDate. Прямо сейчас такой список будет выглядеть так: // example (how list is displayed now) 9-18-2012 – Stocks fell for 2nd week 9-18-2012 – Record heat for 2012 9-18-2012 – Crime down in […]
О CActiveForm в документе: (раздел CustomerOptions) ajaxVar: string, имя параметра, указывающего запрос, является запросом AJAX. Когда активирована проверка AJAX, параметр, названный как это свойство, будет отправлен вместе с другими данными формы на сервер. Значение параметра – это идентификатор формы. Затем сторона сервера может определить, кто инициирует проверку AJAX и соответственно реагирует. По умолчанию используется «ajax». […]
У меня есть проект yii, размещенный на Godaddy, я создал панель администратора как отдельный модуль под названием «admin», панель администратора отлично работает в моем локальном хосте, но когда я переместил код на мой хост, все контроллеры модуля администратора из двух частей примера «subCategoryController» остановились работает и возвращает ошибку 404, все остальные контроллеры, которые состоят только […]
Я использую Yii2 и мне было интересно, как он решает, какой часовой пояс хранить данные в базе данных? Я заметил, что $ defaultTimezone, который, по-видимому, указывает на то, что он просто контролирует, в какой временной зоне должны присутствовать ваши входные данные, передавая его таким функциям, как функция asTime, и использует временной диапазон форматирования для преобразования […]
У меня есть этот виджет: <?php class Search extends CWidget { public $dataProvider = null; public function init() { $criteria = new CDbCriteria(); if ( isset($_GET['file']) ) { $criteria->compare('fileName', $_GET['file'], true, 'OR'); $criteria->compare('tags', $_GET['file'], true, 'OR'); } $this->dataProvider = new CActiveDataProvider("Files", array( 'criteria' => $criteria, //'countCriteria' => $criteria, 'pagination'=>array( // results per page 'pageSize'=>1, ), […]
Я нашел это здесь: Иерархия категорий (PHP / MySQL) И я хочу отобразить этот код, но он работает неправильно. Я получил следующую Иерархию: -Airsoft –Scopes Это все. Но код показывает: -Airsoft –Scopes (So far so good) -Scopes <— this one should not be here! Вот код: public static function producten(){ $connection=Yii::app()->db; // assuming you have […]
Мне нужно скрывать ссылку на профиль пользователя из этого http://example.com/site/index?user_id=sami.yaqoub Быть похожим на Facebook http://example.com/sami.yaqoub Я изменил правила файла конфигурации, за исключением этого. config.php <?php .. 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, 'rules' => array( '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', '<user:[a-zA-Z0-9_-]\w+>'=>'site/index',// here is the code ), ), … […]
Есть ли способ в Yii поймать и действовать на все входящие запросы, когда функции запущены. Я хочу изменить расширение электронной почты, которое может быть настроено на что-то подобное, когда у вас запущены документы / обновление или функция SaveDocument уволена отправить электронную почту x. Я предполагаю, что могу сделать это, расширив класс Controller, но это уже […]
Я искал API без успеха. Существует неполное описание ключей $ htmlOption. Меня особенно интересуют некоторые общедоступные методы, такие как «fileField ($ model, $ attribute, $ htmlOptions = array ())» и другие из класса CActiveForm.