Articles of yii

Как отформатировать дату на странице листинга

Я новичок в структуре Yii и только начал работать на существующем веб-сайте. У меня есть страница с листингом, и мое требование состояло в том, чтобы добавить новое поле «review_date_time», и мне удалось отобразить его в листинге. Теперь мой вопрос заключается в том, как изменить формат даты и как показать пробел, если в таблице нет даты. […]

Отправлять электронные письма в качестве фонового процесса

Я хочу создать функцию информационного бюллетеня в своем приложении. Мне нужно отправить электронные письма около 5000-6000 после создания информационного бюллетеня. Когда бюллетень будет опубликован, он создаст почтовую очередь, которая будет храниться в базе данных. Поскольку для этого требуется много времени, мне нужно запустить его в фоновом режиме. Поэтому я сделал команду отправить почту с помощью […]

Столбец 'id' в списке полей неоднозначен в YII

Я новичок в YII. Попытка выполнить запрос в контроллере, Ниже мой код, который был получен от контроллера. public function getCommentListByUser($user_id) { $criteria = new CDbCriteria; $criteria->select = "username"; $criteria->alias = "u"; $criteria->condition = 'cmt.commented_userd_id = '.$user_id; $criteria->join = 'JOIN tbl_taskcomment cmt ON (cmt.commented_userd_id = u.id)'; $criteria->order = 'cmt.id ASC'; $model = User::model()->findAll($criteria); return $model; } […]

Yii :: app () -> user-> setState в yii?

Я хочу знать об этом в yii: Yii::app()->user->setState('key','value'); Если у меня есть массив размером 10, и я задал этот массив в состоянии, например: Yii::app()->user->setState('data',$dataArray) У меня есть другой массив размером 15000, и я установил этот массив в состояние, как: Yii::app()->user->setState('data',$dataArray) Это нормально? Или это повлияет на скорость моего проекта Yii, т. Е. Будет больше размер […]

Приложение Yii, загруженное на хост, вызывает ошибку 404, когда я вызываю определенное действие

Я разрабатываю свое приложение с помощью xampp, и там все отлично работает. Но когда я загружаю его на хост (хостинг) и пытаюсь получить доступ к определенной странице, я получаю ошибку 404. Кнопка, связывающая меня с этой страницей (с другого контроллера), имеет это как URL: array('url'=>'Yii::app()->createUrl("symptomHistory/patientSymptomHistory",array("id"=>$data->primaryKey))', (это кнопка в виде сетки) Действие, которое он вызывает, следующее: […]

CDATA добавляется автоматически на JS в Yii?

Я кодирую в Yii, и всякий раз, когда я помещаю JS, он записывает его в CDATA. Почему он автоматически добавляется? и будет ли какая-либо проблема, если я удалю ее, когда напишу свою разметку в HTML5.

Yii: отношение n: m по обе стороны от AR

Для лучшего пользовательского опыта я не хотел просто создавать случайную систему PM, но фактически группировал ее в разговоры. И как добавленная особенность, будучи в состоянии PM несколько людей одновременно. То, что было запрошено несколько раз. Поэтому я создал это: /* User conversations ONE Conversation HAS MANY Conversation Members HAS MANY Users HAS MANY Private Messages […]

Почему модуль Yii не находит системные представления?

В главной конфигурации приложения: 'errorHandler'=>array( // use 'site/error' action to display errors 'errorAction'=>'site/default/error', ), В / protected / modules / site / controllers / У меня есть DefaultController.php с ошибкой действия: public function actionError() { if($error=Yii::app()->errorHandler->error) { if(Yii::app()->request->isAjaxRequest) echo $error['message']; else $this->render('error', $error); } } Но если у меня ошибка, я вижу: DefaultController не может […]

Как удалить проверку клиента для полей, если флажок снят с отметки

Здесь мой сценарий – если флажок снят, тогда соответствующие поля будут отключены, а для отключенных полей проверка клиента не должна выполняться здесь, например, если я сниму флажок (имеет отца), то поля, связанные с этим флажком как имя отца, фамилия … поэтому для этих полей проверка клиента не должна выполняться. Если я снова проверю этот флажок, […]

createUrl Yii – следует ли нам называть его на контроллере или не имеет значения?

Должен ли createUrl вызываться на контроллере или в представлениях? Это не имеет значения? Или это имеет значение? Есть ли правило, которому мы должны следовать? Как методы, которые расширяют ccontroller, должны использоваться на контроллерах и т. Д.?