Ilyas
лол
Ilyas
$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'modules' => [
'graph' => [
'class' => 'app\modules\graph\Module',
],
'v1' => [
'defaultController' => 'graph',
'class' => 'app\modules\v1\Module',
],
],
'components' => [
'request' => [
'cookieValidationKey' => 'ZTMaFvXW1pK82rAsPplxDZtmG_Mv9E6M',
'parsers' => [
'application/json' => 'yii\web\JsonParser',
]
],
'cache' => [
'class' => 'yii\caching\FileCache',
],
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => true,
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'db' => require(__DIR__ . '/db.php'),
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'v1/graph'],
],
],
],
'params' => $params,
];
Yuriy
Dmitriy
из коробки нет. но в ларке меня больше они прикалывают
Dmitriy
Это согласен
Ilyas
че про конфиг скажите гуру
Dmitriy
Хотя, спорно, но да где быстрые прототипы (особенно на бутсрапе) он топ
Ilyas
https://gist.github.com/godforger/a1a673b9c63e29e55ffd2617a0932d42 и гист
Dmitriy
Ну это твои тараканы =)
Dmitriy
тут был срач на счет yii advanted шаблона
Ivan
Почему не angular
Dmitriy
Сложно сказать. мало данных
Dmitriy
Ну тут уже бы делал
Dmitriy
до этого не было таких данных =)
Пантелеев
пинг
Пантелеев
о меня разбанили)
Пантелеев
Короче есть три разных сущности (class CModel yii1) свойства которых(поисковые параметры) частично пересеаются. Я хочу написать гибкий и удобный расшияемый поиск. Пока думаю создать интерфейс SearchInterface его реаализовывать в каждом из классов поиска под конкретную сущность. Также как вариант думаю создать интерфейс SearchebleItemInterface и реализовать его в каждой из модели, чтобы поиску было удобнее работать с ними. На данный момент все реализовано для кжадой сущности в контроллере вызывающим метод модели формы сущности что не очень верно най мой взгляд, но удобно для работы с пользовательскими данными. Вобщем буду рад конструктивным идеям и предложениям, т.к пока в голове каша + ситуация усугублятеся тем что yii я не очень знаю(совсем)
Пантелеев
Тебя в детстве обижали что ли?
Dmitriy
Пантелеев
так а чо с поиском может кто то кроме гавнокодера дать советы?
Dmitriy
Пантелеев
ну по факту да
Ilyas
где надо настроить чтобы рест отдавал json вместо xml
Dan
@eskrano хороший ник
who are you
/ping@Shizoid_bot
who are you
что за пинг )
Dmitriy
Serg
/ping@Shizoid_bot
who are you
Дарова ) Здесь все те же ? 😄
Dmitriy
Dmitriy
просто я везде =(
who are you
/cool_story@Shizoid_bot
who are you
бот акачурился походу
Dmitriy
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Dmitriy
ты его не допилил еще
пилю. на работе нейронку собираем. я там по 12-15 часов. =(. в Феврале неделю выделю для бота.
who are you
забейте на этого бота, он не пашет
Nurik
Я так понимаю группу создали хейтеры yii, ?? Потому что судя по сообщениям так и есть))
who are you
а кто это такие хейтеры yii
Nurik
Ян
Nurik
Nurik
Если же механизм поиска унифицирован, и не унжно конфигурирование под кокнкретные модели, то можно использовать trait'ы, опять таки версия php должна быть >=5.4
pavel
а если 7
✙ Myroslav
7 в проде уже кто использует?
Konstantin
Все привет! Кто ниюудь сталкивался с проблемой переименования полей таблицы в мигрциях.
Вываливается такая ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Konstantin
В миграции все стандартно
public function up()
{
$this->renameColumn('companies','name','nameOrig');
}
В чем может быть причина?
Пантелеев
парни так что с моей вчерашней задачей?
Пантелеев
не перебарщиваю ли я с лишними абстракциями?
Dmitriy
1 интерфейс с методом сеарч
Nurik
Пантелеев
есть похожие, но различающиеся сущности. К примеру СТО и МагазинЗапчастей. Под каждую сужность нужен свой раздел поиска. То есть каждый поисковой запрос нужно обработать и выбрать подходящие сущности. на даннымй момент весь код почти находится в контроллере, что не очень хорошо т.к идет дубляж кода, и в случае добалвения новых сущностей придется переписывать все.
по поводу причем тут ооп - хочу снизить дубляж кода, то есть по факту создать такой сервис, который принимал бы в параметры нужную сущность, и запрос пользователя и возвращал нужный набор данных. Ну и хотелоь быэто все раскидать в нужные сервисы "по красоте"
Dmitriy
1 интерфейс с методом сеарч как это сделанно в yii2
Nurik
Anonymous
Nurik
Anonymous
Понял.))
Но он решил что ему ненужна фабрика
Пантелеев
Дак ты не объяснил зачем она)
Пантелеев
То есть фабрика что должно создавать то у меня? сущности соответствующие интерфейсу про который нурик говорил?
Dmitriy
Почему не зафигачить поиск как в yii2?
Пантелеев
я знаком и с фабричным методом и с абстрактной фабрикой, но здесь пока не вижу
Anonymous
=) Да блин у тебя сто и запчасти 2 сущности
Пантелеев
нет их не две я для примера просто привел
Пантелеев
Anonymous
Дим я тоже не в курсе что за поиск
Dmitriy
деревня
Anonymous
Да Ташкент называется)
Пантелеев
пока я сделал интрфейс для акшена, потмо на каждую сущность буду делать экшн реализующий этот интерфейс
Пантелеев
а уже в экшене буду работать с объектом реализующим SearchInterface
Anonymous
А ты про ModelSearch
Пантелеев
как то так пока думаю
Dmitriy
1 интерфейс еще прикрутить и ок