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, который в свою очередь внутри пакета
Borys
Александр
ну как видим в самом фреймворке такой же подход.
но вот в документации есть такое:
$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
В чем проблема?
Заранее благодарю за ответ
Borys
first
ну yii ругается же)
там в конфиге нужно было прописать прост
Borys
Borys
{
"autoload": {
"psr-4": {
"entities\\": "entities/",
"tests\\": "tests/"
}
},
"require": {
"codeception/codeception": "*"
}
}
Borys
Все ок, работает, но теперь на каждую директорию мне лепить новую строку?
Borys
Звучит не очень.
Borys
Albert
сздаешь папку app и там уже организовываешь нужную структуру, у всех классов неймспей начинается с app
Albert
в composer.jspn добавляешь только для app
Albert
посмотри шаблон advanced
Albert
ну это я как вариант
Dmitry
Можно подробнее? Или линк?
ну это как бы в самом psr-4. <namespace> : <src>
т.е. создаешь папку например app где будет лежать твой код и прописываешь App : app/
внутри будет все доступно по App\Tests и т.д.
Albert
Можно прям от корня плясать вроде как
Dmitry
Borys
Я бы с радостью, но не пихать же мне все в
example.dev -> app/entities, tests, ... и в корне держать только example.dev ->app, vendor, index.php
Dmitry
Dmitry
а как ты синим делаешь надписи? :)
Borys
`
Borys
Dmitry
`
вот типа как в симфони https://github.com/symfony/symfony-standard
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?
Evgeniy
Andrey
народ, кто-нить пикручивал телеграм к фреймвоку? какую либу посоветуете?
Dmitry
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())
Хотя во второй строчке вроде норм всё