мне нужно знать, как получить сообщение об успешном завершении успешного выполнения sql или сообщения об ошибке неправильного исполнения. Пример ниже ` public function actionSql() { $table_no='1'; $employee='1'; $status='1'; $connection=Yii::app()->db; $sql="INSERT INTO orders_transaction (table_no,employee,status) VALUES(:table_no,:employee,:status)"; $command=$connection->createCommand($sql); $command->bindParam(":table_no",$table_no,PDO::PARAM_STR); $command->bindParam(":employee",$employee,PDO::PARAM_STR); $command->bindParam(":status",$status,PDO::PARAM_STR); $command->execute();} ` после выполнения я должен знать, что строка успешно вставлена или нет. я использовал ниже одного, […]
Я пытаюсь использовать расширение hybridauth в Yii. Без расширения srbac все в порядке, проблема в том, что мне нужно разрешить доступ к этому модулю для неавторизованных пользователей, использующих его. Я пробовал устанавливать свойство alwaysAllowed, как указано в руководстве srbac : Операции называются [ModuleId] / [Подкаталог]. [ContollerId] [Действие] как это: 'alwaysAllowed'=>array( //default: array() 'SiteLogin','SiteLogout','SiteIndex','SiteAdmin', 'SiteError', 'SiteContact','hybridauth@controllers.DefaultLogin'), […]
Это, в некоторой степени, продолжение вопроса, который я уже опубликовал «проблема фреймов yii с объектами », но возникла новая проблема, поэтому я публикую новый вопрос для лучшего отображения кода и объяснения того, что не так. Это проблематичная часть кода: <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'predmet-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //array( // 'name'=>'naziv', // 'value'=>$model->studijskiProgram->naziv, //), 'sp_id', 'naziv', 'semestar', […]
Я пытаюсь создать раскрывающийся список с Yii, используя listData и activeDropDownList. Я использую примеры, найденные в Интернете, но он отказывается создавать для меня группы optgroups. $data = CHtml::listData(MyModel::model()->getEntries(0), 'id', 'text', 'group'); Генерирует массив, как ожидалось: Array([group1] => Array([10]=>FirstEntry, [20]=>SecondEntry), [group2]=>Array([30]=>firstEntryGroup2, [40]=>firstEntryGroup2)) И так далее. Итак, это ассоциативный массив, заполненный суб-массивами … Но когда я использую […]
привет, я делаю несколько загрузок файлов в yii … У меня есть форма установки для использования нескольких файлов, таких как … myfrom.php <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'topic-form', 'enableAjaxValidation'=>false, 'htmlOptions' => array('enctype' => 'multipart/form-data'), // ADD THIS )); ?> <div class="row"> <?php $this->widget('CMultiFileUpload', array( 'name' => 'imagepath', 'model'=> $model, 'id'=>'imagepath', 'accept' => 'jpeg|jpg|gif|png', // useful for verifying […]
Я пытаюсь синхронизировать приложение yii с take php. Основной мотив – войти в обе системы, если пользователь заполнит форму в одном приложении. Приложение yii находится на корне, а приложение для торта php находится в папке. следовательно, URL-адрес для yii его http://192.168.1.31/Eb/ и для торта php его http://192.168.1.31/Eb/projectmanager/ они локальны. Теперь я создал функцию в контроллере […]
Кто-нибудь знает, как использовать условие andWhere () в yii. Я получаю следующую ошибку, когда я ее использую. CDbCommand and its behaviors do not have a method or closure named "andWhere". здесь пример кода $result=Yii::app()->db->createCommand() ->select() ->from('{{product}}') ->andWhere('price>:param1', array(':param1'=>150)) ->andWhere('price<:param2', array(':param2'=>210)) ->queryAll();
В web.php у меня есть это 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '<controller:\w+>/<action:\w+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<id:\d+>' => '<controller>/view', ], ], apache для этой папки, настроенной как этот файл php.conf <VirtualHost *:80> AssignUserId alexzander alexzander ServerName localhost DocumentRoot /home/alexzander/Dropbox/study/3year/2/php/ <Directory /home/alexzander/Dropbox/study/3year/2/php/> # use mod_rewrite for pretty URL […]
Я создал ссылку и то, что она должна делать, – это взять меня на страницу, где отображаются все объявления, которые я опубликовал, но вместо этого он показывает мне все объявления внутри базы данных. вот моя ссылка: <a class="more" href="<?php echo Yii::app()->createUrl('announcement')?>" ><?php switch_lang('View Announcements', '查看更多', FALSE)?></a> Это контроллер для объявления actionView (): public function actionView […]
Я успешно сконфигурировал и использовал gearman и его расширение pecl php. Я использую его для выполнения длительного процесса, касающегося длинных запросов sql в фоновом режиме. Я использую Yii btw, если эта деталь помогает. Вот как я его использую: public function actionProcessWithGearman(){ $output = shell_exec('gnome-terminal -e "php workers/worker.php" > /dev/null 2>/dev/null &'); $client = new GearmanClient(); […]