Найдено 198 результатов

Stepan Selyuk
2014.07.27, 21:28
Форум: Общие вопросы (Yii 2.x)
Тема: Advanced template на одном домене
Ответы: 19
Просмотры: 7716

Re: Advanced template на одном домене

Смотрите пакеты на packagist.org возможно там уже есть то, что вам нужно или новые версии под Yii2. RBAC несколько другая, но простая впринципе.
Stepan Selyuk
2014.07.27, 21:15
Форум: Общие вопросы (Yii 2.x)
Тема: Совет по моделям.
Ответы: 3
Просмотры: 2022

Re: Совет по моделям.

Я сделал консольный контроллер для генерации моделей, с некоторыми изменениями логики. Все модели у меня генерируются автоматом в @app/models/generated - там содержатся общие вещи вроде relations и т.д. чего много и не является моей бизнес-логикой и наследуются они от наследника ActiveRecord. Далее ...
Stepan Selyuk
2014.07.27, 21:06
Форум: Общие вопросы (Yii 2.x)
Тема: Advanced template на одном домене
Ответы: 19
Просмотры: 7716

Re: Advanced template на одном домене

В composer можно выставить минимальные уровни стабильности/версии и прочие хитрости, чтобы обновлялись только нужные пакеты. Вообще написано, что если проект имеет ограниченные сроки, то пишите с Yii-1, и для продакшена Yii-2 не готов. Я вот пишу проект, но альфу собрался выпускать осенью, поэтому с...
Stepan Selyuk
2014.07.27, 20:56
Форум: Общие вопросы (Yii 2.x)
Тема: Насколько стабилен yiisoft/yii2 dev-master?
Ответы: 6
Просмотры: 2128

Насколько стабилен yiisoft/yii2 dev-master?

Сегодня попробовал выставить в composer.json dev-master вместо * ("minimum-stability": "beta"), и после обновления PHP ушел в бесконечный цикл, соответственно пришлось откатиться обратно на beta. Насколько dev-master стабилен, и стоит ли использовать его при разработке проекта? y...
Stepan Selyuk
2014.07.27, 19:32
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Re: Логика определения hasMany/hasOne в генераторе моделей

Дошло почему)
В сomposer.json было:
"yiisoft/yii2-gii" : "*", и "minimum-stability": "beta",
Поставил "yiisoft/yii2-gii" : "dev-master", так как статус beta этому пакету присваивали аж 13 Апреля 2014.
Stepan Selyuk
2014.07.27, 19:25
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Re: Логика определения hasMany/hasOne в генераторе моделей

Удалил composer.lock, vendors, .composer,
сделал "composer install" - все скачалось заново, но код все равно с гитхабовским не совпадает. У кого-то есть подобная проблема?
Stepan Selyuk
2014.07.27, 19:04
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Re: Логика определения hasMany/hasOne в генераторе моделей

lynicidn писал(а):только решение подозрительно с точки логики, как это нет ключа в связных а где же он тогда? и почему мани*?
В PK может быть больше полей, чем в конкретном FK, я пример выше приводил.
Stepan Selyuk
2014.07.27, 19:03
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Re: Логика определения hasMany/hasOne в генераторе моделей

Хотел PR сделать, но смотрю в коде на гихабе уже: if (count($table->primaryKey) > count($fks)) {                     $hasMany = true;                 } else {                     foreach ($fks as $key) {                         if (!in_array($key, $table->primaryKey, true)) {                        ...
Stepan Selyuk
2014.07.27, 18:54
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Re: Логика определения hasMany/hasOne в генераторе моделей

Исправил цикл на

Код: Выделить всё

foreach ($table->primaryKey as $key) {
                    if (!in_array($key, $fks, true)) {
                        $hasMany = true;
                        break;
                    }
                }
 
И генерация связей заработала корректно.
Stepan Selyuk
2014.07.27, 18:29
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Логика определения hasMany/hasOne в генераторе моделей
Ответы: 7
Просмотры: 4905

Логика определения hasMany/hasOne в генераторе моделей

Приветствую всех! Я столкнулся с неправильным поведением генератора моделей. Опишу ситуацию. Есть модель Profile (таблица profiles), есть модель ProfileFinances (таблица profile_finances). У Profile есть PK = ['id'], у ProfileFinances PK = ['profile_id','eps','currency']. Связаны они между собой FK ...
Stepan Selyuk
2014.07.25, 00:11
Форум: Общие вопросы (Yii 2.x)
Тема: Yii::$app->getUser() возвращает NULL
Ответы: 8
Просмотры: 5401

Re: Yii::$app->getUser() возвращает NULL

Это значит что компонент user не установлен, в свою очередь это значит, что о нем ничего нет в вашей конфигурации приложения.
Посмотрите как в шаблонах приложений это устанавливается.
Stepan Selyuk
2014.07.24, 16:17
Форум: Документация и рецепты (Yii 2.x)
Тема: Ошибка при генерации документации
Ответы: 21
Просмотры: 11566

Re: Ошибка при генерации документации

Сегодня появилась проблема при генерации документации api: TargetDirectory already exists. Overwrite? (yes|no) [yes]: Searching files to process... done. Loading apidoc data from cache... no data available. Checking for updated files... done. 320 files to update. Processing files... 28% (92/320) ETA...
Stepan Selyuk
2014.07.24, 11:42
Форум: Общие вопросы (Yii 2.x)
Тема: Паттерны в UrlManager Rule
Ответы: 6
Просмотры: 2583

Re: Паттерны в UrlManager Rule

Кажется проще это в .htaccess прописать, а Yii имеет логику module/controller/action. Или в UrlManager в виде: <controller:[\w-\/]+>/<action[\w-]+>
Stepan Selyuk
2014.07.23, 23:28
Форум: Общие вопросы (Yii 2.x)
Тема: JS скрипты после jQuery
Ответы: 23
Просмотры: 38290

Re: JS скрипты после jQuery

Создайте базовый бандл со своими самыми основными функциями (которые используются везде). Примерно, как тут: class BaseAsset extends AssetBundle {     public $sourcePath = '@resources'; // @app/resources     public $css = [ ];     public $js = [ ];     public $depends = [         'yii\web\YiiAsset',...
Stepan Selyuk
2014.07.23, 23:18
Форум: Общие вопросы (Yii 2.x)
Тема: Bootstrap, изменение less файлов.
Ответы: 3
Просмотры: 2460

Re: Bootstrap, изменение less файлов.

Вам нужно создавать специальный asset со своей версией Bootstrap. Если без дополнительных ухищрений, то: 1. Допустим главный $sourcePath у вас это "@app/resources" 2. Качаете bootstrap (dev-версию) в каталог @app/resources/tbs3/lib 3. Копируете файлы @app/resources/tbs3/lib/less/bootstrap....
Stepan Selyuk
2014.07.22, 15:56
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 AppAsset ?
Ответы: 20
Просмотры: 6138

Re: Yii2 AppAsset ?

@webroot, the Web root directory of the currently running Web application @web, the base URL of the currently running Web application 1. То есть в админке загружайте файлы в каталог @webroot/uploads и имейте к ним прямой доступ из веб. 2. Или загружайте в недоступный для чтения из веб каталог, но в...
Stepan Selyuk
2014.07.22, 15:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как объединить два Query ? (не union)
Ответы: 11
Просмотры: 5107

Re: Как объединить два Query ? (не union)

Он хорошо помогал при работе с различного рода dataTables, то есть экшен формирует Query согласно его настройкам (сортировка, страница, лимит, фильтры) и потом этот Query применяем к основной выборке. Придется руками значит писать)
Stepan Selyuk
2014.07.16, 18:28
Форум: Общие вопросы (Yii 2.x)
Тема: Как объединить два Query ? (не union)
Ответы: 11
Просмотры: 5107

Re: Как объединить два Query ? (не union)

Александр (SamDark), что скажете насчет этого метода?