Dmitry
если разово нужно, сделай руками
Stas
подскажите как в консоли дебагер запустить?
who are you
хз, там вроде куки нужны для браузера
who are you
чтобы дебажить
who are you
или про какой дебагер речь
Anonymous
как-то в codeception можно указать в глобальном конфиге _boostrap файл, который загружает Yii, то у меня модули и копировать один и тот же файл и править в нём относительные пути до Yii, ну это как-то так себе решение.
Anonymous
или может есть какое более изящное решение?
Anonymous
(ну или хотя бы не копипастное)
Anonymous
так, ладно, пойдём ещё почитаем документацию.
Evgeny
Народ, а кто может подсказать толковую статью/мануал или просто тут совет как запихнуть все js в 1 файл и все css в 1 файл и подключать единый файл только на проде
Evgeny
ну или некую переключалку сделать 1/много файлов
Evgeny
YUI - тоже умеет
Evgeny
то допустим понятно. Я по проекту нашел все все все js файлы, перечислил их в массиве он прошелся по всем и выдал мне all.js
Evgeny
а как мне сделать переключалку с кучи файлов на 1 файл?
Evgeny
во всех assetBundle писать if (YII_DEV) ... ?
Evgeny
или все таки есть главный бандл
Evgeny
в Laravel такая фича встроена. Просто в разных участках проекта подключаешь js, а на выходе он один
👀
ребята, вопрос: как подменить /yii/web/User на свой? в /config/main.php, в секции components указал 'user' => [ 'class' => /frontend/components/User::class ]
👀
но почему-то методы из него не дёргаются
👀
а, вопрос снимается
👀
заметил что есть ещё user в массиве, который переопределяет моё
Good
Какой оптимальный метод доступа к параметрам модуля в самом модуле?
Good
Чтоб не использовать его ID
Good
Вот скажем из модели, которая в модуле. нужно взять параметр, который в нем прописан
la vie noire
Модель::get...
Borys
Ребят, а какой сейчас psr для автозагрузки?
Borys
Пытаюсь на чистом сделать path\to\file\ClassName и автозагрузчик его не видит
Александр
psr-0, psr-4 в Yii проекте делаешь, либо сам что-то?
Borys
Сам.
Александр
ну и напиши функцию для autoload, тоже сам.
Borys
Зачем если есть autoload компосера?
Александр
я в итоге в своем проекте заюзал загрузчик composer, во, с этого и надо было начинать, в чем сложность?
Borys
Если я правильно все понял, то автозагрузчик компосера смотрит в mydir/vendor всегда по умолчанию, а мне нужно что-бы он смотрел еще в mydir/app, mydir/tests
Александр
интересный вопрос, вдруг понял, что сам не знама как делал. Я выделил ядро приложения в пакет, в нем в composer.json прописал конфигурацию: "autoload": { "psr-4": { "backend\\": [ "../../../backend/", "backend" ], "frontend\\": [ "../../../frontend/", "frontend" ], "common\\": [ "../../../common/", "common" ], "": "/" } }
Александр
может проще прописать параметры autoload для composer.json самго проекта? эй, гуру!?
Павел
Шерме?
Павел
А глянуть адвансед шаблон не сутьба
Павел
Там тоже есть композер.жсон
Александр
require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); загрузчик классов для проекта внутри класса Yii, который в свою очередь внутри пакета
Александр
ну как видим в самом фреймворке такой же подход. но вот в документации есть такое: $loader = require( __DIR__ . '/vendor/autoload.php' ); $loader->addPsr4( 'SHR\\', __DIR__ . '/src/' ); т.е. мы имеем возможность динамически добавлять правила автозагрузки. При это не будем завязаны на vendor вообще
first
Ребзя,всем привет,может кто сталкивался и может помочь? перевел все стили в sass и выкидывает исключение.. AssetConverter command '$command' failed with exit code $status:\nSTDOUT:\n$stdout\nSTDERR:\n$stderr В чем проблема? Заранее благодарю за ответ
first
ну yii ругается же) там в конфиге нужно было прописать прост
Borys
{ "autoload": { "psr-4": { "entities\\": "entities/", "tests\\": "tests/" } }, "require": { "codeception/codeception": "*" } }
Borys
Все ок, работает, но теперь на каждую директорию мне лепить новую строку?
Borys
Звучит не очень.
Dmitry
Звучит не очень.
задай базовый каталог и ничего липить не придется ;)
Albert
сздаешь папку app и там уже организовываешь нужную структуру, у всех классов неймспей начинается с app
Albert
в composer.jspn добавляешь только для app
Albert
посмотри шаблон advanced
Albert
ну это я как вариант
Dmitry
Можно подробнее? Или линк?
ну это как бы в самом psr-4. <namespace> : <src> т.е. создаешь папку например app где будет лежать твой код и прописываешь App : app/ внутри будет все доступно по App\Tests и т.д.
Albert
Можно прям от корня плясать вроде как
Borys
ну это как бы в самом psr-4. <namespace> : <src> т.е. создаешь папку например app где будет лежать твой код и прописываешь App : app/ внутри будет все доступно по App\Tests и т.д.
Не совсем понял. Есть папка example.dev в ней entities, tests, vendor. В composer.json пишу "app\\": "/" ("/" поидее на корень должно указывать, верно?) И все namespace классов начинаю не с entities\dir\className, а app\entities\dir\className?
Borys
Я бы с радостью, но не пихать же мне все в example.dev -> app/entities, tests, ... и в корне держать только example.dev ->app, vendor, index.php
Dmitry
а как ты синим делаешь надписи? :)
Borys
`
Dmitry
`
вот типа как в симфони https://github.com/symfony/symfony-standard
Dmitry
Тэкс, теперь я окончательно запутался
если что то свое с нуля делаешь, я бы тебе посоветовал почитать http://symfony.com/doc/current/create_framework/index.html
Dmitry
перевод в нете тоже есть
Borys
Не, не делаю с нуля свой фреймворк :D
Borys
Но спасибо, ознакомлюсь.
Ярослав
Ребят, появился коммерческий проект на Yii2 для бэкендщика, по вопросам в личку !
Сергей
Посоветуйте чатик, где помогут с настройкой сервера :)
Павел
Ты там где нужно
Сергей
Хм) Debian как проверить, что конфиг крона верный... по-моему была какая-то команда, которая тестирует конфиг
Evgeniy
Всем привет. Ребят, такая беда(( SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\x91\xD0\xBE\xD1\x80...' Делал sql> ALTER DATABASE `bortovy DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci` в консоли - не помогло. Куда копать?(
Сергей
Может быть проблема в utf8mb4?
Andrey
народ, кто-нить пикручивал телеграм к фреймвоку? какую либу посоветуете?
Dmitry
хотя смотря что тебе надо, смотри API
Andrey
интересная штука, на все мессенджеры, спасибо. правда пока непонятно можно ли там специфические штучки телеграма делать/надо поковырять. в доке туманно
Evgeniy
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\x91\xD0\xBE\xD1\x80...' for column 'name' at row 1 The SQL being executed was: INSERT INTO `category` (`name`, `slug`, `date`) VALUES ('Бортовые редукторы', 'bortovye-reduktory', NOW()) Хотя во второй строчке вроде норм всё