WILDERNIX
Яндекс.Метрика
 | Список статей | Сертификаты | Резюме(CV) | Правила | Вход |

 
Категории:
Ubuntu (9)
CISCO (10)
FreeBSD (7)
SQUID (1)
Windows Server (8)
PHP (3)
1C (8)
MS SQL (7)
MySQL (7)
Yii Framework (3)
Java (1)
Network (1)
PowerShell (7)
Git (1)
Python (1)

 
Микроблоги:
ОАЭ - Дубай
Фото зарисовки

 
Друзья:
arturka.com
aleksandor.ru
burunduch.ru
rapball.ru
pbshar.ru


Flag Counter

      GitHub profile


Yii2 и gii "You are not allowed to access this page." (Yii Framework)
При попытке открыть gii появляется сообщение "You are not allowed to access this page."

В первую нужно очередь убедится что в файле /frontend/main-local.php
есть секция:

if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}

далее добавить в файле /frontend/main.php адрес с которого вы пытаетесь получить доступ к сайту

'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', 'aaa.bbb.ccc.ddd']
],
],

пробуем открывать http://anysite.domain/index.php?r=gii
Подробнее   
Дата публикации: 14-08-2016   

Загрузка файла на сервер (Yii Framework)
Пример загрузки файла, в данном случае картинки.

Для начала правим форму загрузки _form.php


...

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'portfolio-form',
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
'htmlOptions'=>array('enctype'=>'multipart/form-data'), // необходима для загрузки файла
)); ?>

...
// секция в которой описывается компонент для выбора файла
<div class="row">
<?php echo $form->labelEx($model,'image'); ?>
<?php echo CHtml::activeFileField($model, 'image'); ?>
<?php echo $form->error($model,'image'); ?>
</div>

далее добавляем загрузку в контроллере


...
public function actionCreate()
{
$model=new Portfolio;

// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);

if(isset($_POST['Portfolio']))
{
$model->attributes=$_POST['Portfolio'];
$model->image=CUploadedFile::getInstance($model,'image');

if($model->save())
{
$filename=$model->image;
$model->image->saveAs('images/'.$filename); // сохранение файла.
}
$this->redirect(array('view','id'=>$model->id));
}

$this->render('create',array(
'model'=>$model,
));
}

...
Подробнее   
Дата публикации: 18-11-2014   

Создание нового проекта Yii 1 (Yii Framework)
Как создать проект в Yii.

Проходим по этой ссылке и скачиваем FrameWork, я использовал версию 1.1.15
Подробнее   
Дата публикации: 11-10-2014   

Страницы: