Articles of yii

Шифровать исходный код PHP в Yii

Существуют ли какие-либо Yii-специфические способы шифрования исходного кода? Я не хочу, чтобы мой клиент увидел мой исходный код. Я хочу зашифровать все мои PHP-файлы и коды. Есть идеи?

Как добавить расширение select2 в качестве фильтра в CGridView на Yii

Я пытаюсь добавить в один столбец CGridView фильтр с расширением select2 после этого ответа, но не работает. Мой код: В виду vehicleulos / admin.php <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'vehiculos-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'id', 'placa', array( 'name'=>'asociado_id', 'value'=>'Vehiculos::model()->getListNombreCompleto()', 'type'=>'html', ), 'modelo', 'color', array( 'class'=>'CButtonColumn', ), ))); В модели vehicleulos.php public function getListNombreCompleto() { $nombreCompleto = Contactos::model()->findAll(); $data […]

Yii Я хочу получить все действия, которые пользователь имеет право выполнять

как я могу вернуть действия, определенные в моей функции accessrules public function accessRules(){ return array( 'allow', 'actions'=>array('create','update' …), …. ) } я нуждаюсь в них для разладки, например, если (in_array («create», $ actions)) echo CHtml :: link («ссылка для создания формы») или может быть что-то вроде if (user-> isAutorizedToPerfoem ('create')) , спасибо заранее

как выполнить функцию в модели без вызова контроллера, структура YII

В моем проектном проекте на основе yii у меня есть модель с именем gateway, и у этой модели есть переменная из БД с именем $ time, которое является временем создания шлюза, которое исходит из функции php time (). Я хочу изменить эту переменную на читаемую форму, чтобы показать ее (не сохранять в БД), и для […]

Как предотвратить инъекцию mysql при использовании предложения mysql IN без activeRecord в Yii?

У меня есть массив с идентификаторами, которые я получаю от клиента. И я хочу использовать эти идентификаторы в моем sql-запросе с предложением IN . Но этот запрос идет по таблице, у которой нет модели. Таким образом, никакой активной записи (критерии) не существует. ** Таблица userTasks ** ——————– | idUser | idTasks | ———+———- | 1 […]

Правильный способ предотвращения дублирования записей с использованием MySQL или PHP

У меня есть таблица song которой есть songCategory и songName . Комбинация songCategory и songName устанавливается на уникальном уровне базы данных. Таким образом, даже если php пытается вставить базу данных дубликатов записей, это не позволит. Проблема в том, что проект имеет функциональность, где пользователь может вставлять кучу песен одновременно. И, как вы знаете, повторная проверка […]

Yii: сортировка на стороне клиента и разбиение на страницы с помощью CGridView и CArrayDataProvider

Вот пример использования, который я пытаюсь решить для: У меня есть массив данных, которые я показываю в сетке. Я использую CGridView, и я переношу этот массив с помощью CArrayDataProvider. Я получаю все данные для массива в одном запросе, и я хотел бы сделать разбиение на страницы исключительно на стороне клиента (с помощью javascript). IE: Мой, […]

Yii: работа с несколькими таблицами

Попытка выполнить этот запрос: SELECT md.title, md.url FROM MenuData md, Menu m WHERE m.parent=0 AND m.menuType=1 AND md.menuID = m.id ORDER BY m.sort ASC Как показано ниже: $criteria = new CDbCriteria(); $criteria->together = true; $criteria->with = array('MenuData'); $criteria->compare("Menu.menuType", 1); $criteria->compare("Menu.parent", 0); $criteria->join = 'LEFT JOIN MenuData ON MenuData.menuID=Menu.id'; $criteria->order = '`Menu.sort` ASC'; $criteria->compare("MenuData.locale", $this->lang); $results […]

Имя пользователя и пароль не принимаются в yii2

У меня ошибка с yii2, я не могу отправлять электронные письма через yii с учетной записью электронной почты. Если мой пароль правильный 🙁 Это мой код: web.php 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.gmail.com', 'username' => 'user@hya.com.mx', 'password' => 'passwd', 'port' => '587', 'encryption' => 'tls', ], […]

Yii: Как получить несколько данных из db

Я ibibie. Я пытаюсь получить данные из базы данных на первую страницу. Имя таблицы – это story и я хочу получить название и историю из таблицы. Для этого я сделал файл allstory.php файле my view и создал функцию allstory() в моем storycontroller . Это код для моего контроллера. <?php class StoryController extends RController { /** […]