Size: a a a

2020 May 13

A

Artyom in Yii Framework 2
Такой вопрос, может кто-то организовывал у себя храние данных для документов? Думаю, вот, как лучше так это сделать чтобы потом еще 25 раз не делать😅
источник

A

Artyom in Yii Framework 2
Если кто поделиться структорой бд, как примером, буду благодарен.
источник

NO

Nex Otaku in Yii Framework 2
Дмитрий Такой-то
сео компонент, из которого вью тащит все мета и h1 и тексты
Ну если у тебя параметры обновляются в экшене, просто вызови установку этих параметров сразу.

В контроллере:
$seo->setMeta('blablabla');

В компоненте:
public function setMeta($value)
{
   $this->meta[]= $value;
   $this->refreshConfig();
}
источник

NO

Nex Otaku in Yii Framework 2
Artyom
Такой вопрос, может кто-то организовывал у себя храние данных для документов? Думаю, вот, как лучше так это сделать чтобы потом еще 25 раз не делать😅
Что значит документов? В смысле файловое хранилище для всяких там .doc, .xls?
источник

ДТ

Дмитрий Такой-то... in Yii Framework 2
Nex Otaku
Ну если у тебя параметры обновляются в экшене, просто вызови установку этих параметров сразу.

В контроллере:
$seo->setMeta('blablabla');

В компоненте:
public function setMeta($value)
{
   $this->meta[]= $value;
   $this->refreshConfig();
}
там не все так просто, сделал пока через Event::on(View::className(), View::EVENT_BEFORE_RENDER, function ($event) {    });
источник

NO

Nex Otaku in Yii Framework 2
Как хочешь) Но я уверен, что там легко без событий решается...
источник

NO

Nex Otaku in Yii Framework 2
Кстати, протестировать будет сложно теперь)
источник

A

Artyom in Yii Framework 2
Nex Otaku
Что значит документов? В смысле файловое хранилище для всяких там .doc, .xls?
Нет, не конкретно файлы, а именно данные, которые будут использоваться для генерации файлов, чтобы можно было в любой момент сделать документ по этим данным. Например, что-нибудь вроде акта или ттн-ки нужно генерировать и в данный момент я работаю без, например, НДС. Мне нужно сохранить все сгенерированные данные куда-то, чтобы потом восстановить это дело, например, через 3 года и у меня уже будут другие налоги.
Не уверен, что понятно, пока сижу думаю, как проще сделать, но проще, скорее всего не гибко будет. Самый простой вариант, то что мне сейчас нужно сделать тупо таблицу в которой будет в формате json храниться все что нужно, но это тупо.
источник

A

Artyom in Yii Framework 2
и  не гибко.
источник

A

Artyom in Yii Framework 2
Т.е. на каждую последующую такую подобную задачи мне нужно будет создавать таблицы и модели.
источник

A

Artyom in Yii Framework 2
скажем так, хочется что-то вроде тип документа - документы - поля документов - и табличку с этими полями. Оверхед, не помню как это называется.
источник

NO

Nex Otaku in Yii Framework 2
EAV )
источник

A

Artyom in Yii Framework 2
Но думается, что это можно как-то лучше сделать.
источник

NO

Nex Otaku in Yii Framework 2
Я уверен что есть готовые  модули под эту байду)
источник

NO

Nex Otaku in Yii Framework 2
Глянь на пакагисте
источник

A

Artyom in Yii Framework 2
вот, да. И это антипаттерном считается, и я согласен с этим, нельзя одним селектом получить все документы например.
источник

A

Artyom in Yii Framework 2
Nex Otaku
Я уверен что есть готовые  модули под эту байду)
хм, хорошая идея, нужно посмотреть.
источник

NO

Nex Otaku in Yii Framework 2
Ну если у тебя в разумных пределах используется, то пользы больше чем вреда.
источник

A

Artyom in Yii Framework 2
в смысле под EAV?
источник

A

Artyom in Yii Framework 2
хотелось бы под доки заточенную, но посмотрю, честно говоря, такая себе модель в любом случае.
источник