Articles of yii

Загрузка файла в Yii с помощью ajax

Я пытаюсь реализовать загрузку файлов из popover с помощью ajax, например, facebook chat. Я обнаружил, что, используя кнопку отправки ajax, он не может загружать файлы в Yii. Поэтому я попытался использовать метод php. Вот метод php, который я нашел, который хорошо работает. <div id='preview'> </div> <form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'> Upload image: <div id='imageloadstatus' style='display:none'><img […]

Yii вложенный набор в выпадающее меню

Я использую поведение вложенных множеств Yii , что помогает мне удерживать мои категории вложенными, как показано здесь (строки без названия, они на русском языке): И все, что я хочу сделать, это иметь вложенное меню Bootstrap, которое должно быть следующим: $criteria = new CDbCriteria; $criteria->order = 'root, lft'; $categories = Category::model()->findAll($criteria); foreach($categories as $i => $category) […]

Yii: поиск HAS_MANY

У меня есть следующие таблицы: user (id, cv_personal_data_id), cv_personal_data (id, firstname, surname, gender, address, …), cv_laboral_exp (id, user_id, position, seniority,… ), cv_study (id, user_id, name, institution, average, …), cv_language (id, user_id, language_name, writing_level, …) В моей модели User я определил следующие отношения: public function relations() { return array( 'cvLaboralExps' => array(self::HAS_MANY, 'CvLaboralExp', 'user_id'), 'cvLanguages' => […]

Установить часовой пояс по умолчанию в Yii

Я использую следующую конфигурацию для часового пояса в config.php 'timeZone' => 'UTC', Он работает нормально, и все даты хранятся в базе данных в соответствии с UTC . Теперь каждый пользователь имеет свой часовой пояс в своем профиле, например, UTC + 5 , UTC-5 , UTC + 0 и т. Д. Теперь, как я могу показать […]

Yii разбиение на страницы с помощью ajax

Мне нужно включить разбиение на страницы с помощью ajax моего контроллера кода (обновить содержимое ajax) function actionIndex(){ $dataProvider=new CActiveDataProvider('News', array( 'pagination'=>array( 'pageSize'=>1, ), )); if (Yii::app()->request->isAjaxRequest) { $done =$this->renderPartial('index', array('dataProvider' => $dataProvider), true); echo CJSON::encode($done); Yii::app()->end(); } $this->render('index', array( 'dataProvider'=>$dataProvider, )); } JS (при щелчке события show renderpartial) $(document).ready(function(){ $(".menunews").click(function() { $( "body" ).addClass( "news" […]

php сохраняет значение полей файла при проверке формы возвращает false

Я работаю с формами форм yii, и у меня есть такая форма: <?php echo CHtml::beginForm('', 'post', array('enctype' => 'multipart/form-data')); ?> Image:<?php echo CHtml::activeFileField($model, 'image');?> <?php echo CHtml::error($model, 'image');?> Full name: <?php echo CHtml::activeTextField($model, 'fullName');?> <?php echo CHtml::error($model,'fullName'); ?> <?php echo CHtml::submitButton('save);?> <?php echo CHtml::endForm();?> если есть ошибка при вводе пользователя, поле файла становится пустым, и […]

Рамка Yii: управление доступом на основе ролей

Я выполняю управление доступом на основе ролей, используя фреймворк yii для приложения, упомянутого в разработке веб-приложения Agile, используя книгу yii framework. Я реализовал все до номера страницы 189. номер страницы 189 говорит, что следующий метод может использоваться для проверки того, разрешено ли пользователю выполнять какое-либо действие или нет. Если (Yii :: app () -> user-> […]

Отображение пустых строк для фильтров в Yii2.0 с помощью GridView

Я настроил GridView для подбора моей таблицы в Yii2.0 следующим образом: <?= \yii\grid\GridView::widget([ 'dataProvider' => $model->dataProvider, 'filterModel' => $model->searchModel, 'columns' => [ [ 'label' => Yii::t( $cat, 'Id' ), 'value' => 'id', ], [ 'label' => Yii::t( $cat, 'Title' ), 'format' => 'raw', 'value' => function ( $data ) { if ( $data['status_code'] != 5 […]

Получить базовый url в приложении консоли YII

Как получить базовый url в приложении YII CConsoleApplication. Я попробовал «Yii :: app () -> request-> getBaseUrl (true)» и получил следующую ошибку. Undefined index: SERVER_NAME (/var/www/yii/framework/web/CHttpRequest.php:279)

mkdir (): разрешение отклонено

У меня есть 777 на всех файлах на моем сервере. PHP 5.4 (нет safe_mode) Сайт работает на других серверах. Это структура Yii mkdir(): Permission denied /var/www/html/project/framework/web/CAssetManager.php(225) 213 return $this->_published[$path]; 214 elseif(($src=realpath($path))!==false) 215 { 216 $dir=$this->generatePath($src,$hashByName); 217 $dstDir=$this->getBasePath().DIRECTORY_SEPARATOR.$dir; 218 if(is_file($src)) 219 { 220 $fileName=basename($src); 221 $dstFile=$dstDir.DIRECTORY_SEPARATOR.$fileName; 222 223 if(!is_dir($dstDir)) 224 { 225 mkdir($dstDir,$this->newDirMode,true); 226 chmod($dstDir,$this->newDirMode); 227 […]