Сообщения

Сообщения за Июнь, 2015

Yii 2 rbac

Изображение
на основании


\yii2rbac\common\config\main.php

dirname(dirname(__DIR__)) . '/vendor', 'components' => [ 'urlManager' => [ 'class' => 'yii\web\urlManager', 'enablePrettyUrl' => true, ], 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], ],
так использую постгрес. миграции не сработают. берем sql файл из
\localhost\yii2rbac\vendor\yiisoft\yii2\rbac\migrations

восстановление пошло не по плану. что ж создадим таблички сами

CREATE TABLE yii2.auth_rule ( name TEXT NOT NULL, data TEXT, created_at TIMESTAMP(0) WITHOUT TIME ZONE, updated_at TIMESTAMP(0) WITHOUT TIME ZONE, CONSTRAINT auth_rule_pkey PRIMARY KEY(name) ) WITH (oids = false); CREATE TABLE yii2.auth_item ( name TEXT NOT NULL, type INTEGER, …

Авторизация yii 2 из базы

Изображение
попробуем разобраться как работает авторизация в yii 2.

если начинаете с нуля то

composer global require "fxp/composer-asset-plugin:~1.0.0" composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2rbac cd yii2rbac php init --env=Development php yii migrate
перед миграцией нужно настроить подключение к базе.

в \localhost\yii2rbac\common\config\main-local.php поменяем

    'components' => [         'db' => require(__DIR__ . '/db.php'),
создадим под коннект файл db.php


ну и зададим свои настройки
'yii\db\Connection', //'dsn' => 'mysql:host=localhost;dbname=localdb', 'dsn' => 'pgsql:host=***.ru;port=5432;dbname=DB_**', 'username' => 'postgres', 'password' => '****', 'schemaMap' => [ 'pgsql' => [ 'class' => 'yii\db\pgsql\Schema', 'defaultSchema…

Учебник yii2

Изображение
1 урок

Создание сайта с использованием Yii 2.x В данном учебнике описывается процесс создания сайта. Каждый шаг разработки описан максимально подробно и может быть применён при создании других приложений. В дополнение к полному руководству и API, данное пособие показывает, вместо полного и подробного описания, пример практического применения фреймворка Yii.
Для того, чтобы выполнять упражнения из учебника понадобятся инструменты composer и git. Не отчаивайтесь, если вам не известны эти инструменты, нужно будет лишь выполнить несколько команд, которые будут описаны.
Разработчики данного интерактивного курса:
Евгений Ткаченко (et.coder@gmail.com) Сообщество Yii
ФорумGitHubFacebookTwitterLinkedIn Начальная установка Установим стартовый шаблон приложения [Yii 2 Advanced Project Template]. Для этого необходимо выполнить команды, из корневой директории учебника(yii2-tutorial):
composer globalrequire"fxp/composer-asset-plugin:1.0.0" composer create-project --prefer-dist yiiso…