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

jakiro
2016.04.13, 09:15
Форум: Общие вопросы (Yii 2.x)
Тема: Добавление данных к несуществующей записи
Ответы: 36
Просмотры: 7292

Re: Добавление данных к несуществующей записи

Я делаю так:
Все фото загружаются куда надо, в базу пишутся имена, но по пути этим же записям пирсваиваетя токен пользовательский (у него в куке записан)
А потом, при создании уже новости (статьи) по токену находятся записи и и созданный ID присваивается этим записям. токен удаляется
jakiro
2016.04.13, 09:08
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

а, ок. в yii-шной реализации для чекбокса его предваряет скрытый инпут, который всегда оптравляется https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseHtml.php#L739 то есть вы столкнетесь с такой проблемой, если чекбокс рисуете руками. Ну и использование Html хелпера не ограничивает ...
jakiro
2016.04.13, 08:58
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

$filenameT = Useful::genName($file->getBaseName()).$file->getExtension(); $filenameO = Useful::genName($file->getBaseName()).$file->getExtension(); $pathT = Yii::getAlias('@uploads/').$filenameT; $pathO = Yii::getAlias('@uploads/').$filenameO; $file->saveAs($pathT, FALSE); $file->saveAs($pathO); $p...
jakiro
2016.04.12, 21:03
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

а почему он не поставлен? как это связано с true/false? потому что это checkbox, и если он не отмечен, поле не будет оптравлено на сервер а, ок. в yii-шной реализации для чекбокса его предваряет скрытый инпут, который всегда оптравляется https://github.com/yiisoft/yii2/blob/master/framework/helpers...
jakiro
2016.04.12, 19:50
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

ну я про этот дубль кода и говорю, одно и то же в двух экшенах. Можно перенести в метод модели if( $file = UploadedFile::getInstanceByName('image') )      {     $m->adjustFiles($file);     return $this->redirect(Url::to(['index'])); } Вот я и хочу это как то вынести всю логику, вот только пока не о...
jakiro
2016.04.12, 19:48
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

zelenin писал(а):
jakiro писал(а):А флаг не был поставлен
а почему он не поставлен? как это связано с true/false?
потому что это checkbox, и если он не отмечен, поле не будет оптравлено на сервер
jakiro
2016.04.12, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

кстати, думаю, $fd['is_new'] = isset($fd['is_new']) ? 1 : 0; можно заменить на $fd['is_new'] = (int)isset($fd['is_new']); но в целом true/false более говорящая конструкция чем 1/0. Непонятно зачем булево значение приводить к целому? Потому что если я не делаю проверку (а это флаг), то по HTTP не пе...
jakiro
2016.04.12, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

ну я про этот дубль кода и говорю, одно и то же в двух экшенах. Можно перенести в метод модели if( $file = UploadedFile::getInstanceByName('image') )      {     $m->adjustFiles($file);     return $this->redirect(Url::to(['index'])); }  Вот я и хочу это как то вынести всю логику, вот только пока не ...
jakiro
2016.04.12, 17:27
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

кстати, думаю, $fd['is_new'] = isset($fd['is_new']) ? 1 : 0; можно заменить на $fd['is_new'] = (int)isset($fd['is_new']); но в целом true/false более говорящая конструкция чем 1/0. Непонятно зачем булево значение приводить к целому? Потому что если я не делаю проверку (а это флаг), то по HTTP не пе...
jakiro
2016.04.12, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

Rom писал(а):

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

return array(
    'yii\\swiftmailer\\' => array($vendorDir . '/yiisoft/yii2-swiftmailer'
    ...
);
 
Здесь все как надо. Проблема где-то в другом месте.
Шторм зато все прекрасно видит, все классы, методы
jakiro
2016.04.12, 14:27
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

1. Только этот ваш метод не учитывает момент когда модель не проходит валидацию. 2. Код экшена создания покажите? 3. Ну это уже несущественные детали, обработать можно как угодно.   public function actionAdd()   {     if(Yii::$app->request->isPost)     {       $fd = Yii::$app->request->post('FD'); ...
jakiro
2016.04.12, 13:46
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

Покажите на всякий что у вас прописалось в vendor/composer/autoload_psr4 return array(     'yii\\swiftmailer\\' => array($vendorDir . '/yiisoft/yii2-swiftmailer'),     'yii\\gii\\' => array($vendorDir . '/yiisoft/yii2-gii'),     'yii\\faker\\' => array($vendorDir . '/yiisoft/yii2-faker'),     'yii\...
jakiro
2016.04.12, 13:27
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Re: Оптимизация кода

1) Вот это: $row = Products::findOne($id); надо один раз делать в самом начале экшена и обрабатывать если не найден. 2) А на экшене создания товара вы же тоже грузите файл, когда id еще не известен? Что там дубль всей этой файловой логики? 3) Загрузку и сохранение файла можно перенести в модель и в...
jakiro
2016.04.12, 13:17
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

...   Хм: composer require kartik-v/yii2-mpdf Using version ^1.0 for kartik-v/yii2-mpdf ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing kartik-v/mpdf (v1.0.2) Loading from cache - Installing kartik-v/...
jakiro
2016.04.12, 12:26
Форум: Общие вопросы (Yii 2.x)
Тема: Оптимизация кода
Ответы: 51
Просмотры: 9758

Оптимизация кода

Господа, хочется подоптимизировать код, хочу избавиться от толстых контроллеров Есть условно некая форма твоара, с набором разных полей + какой-нибудь файл. Метод "обновления" товара выглядит так   public function actionUpdate($id)   {     if(Yii::$app->request->isPost)     {       $fd = Y...
jakiro
2016.04.12, 12:21
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

как? забив на задачу?) Ну мне надо было просто скачать счет, задача решена. Я просто сначала хотел через PDF конвертация в pdf !== скачать счет. Для скачивания вам нужно было те же заголовки указать Не, я сначала хотел сконвертировать в pdf, а потом скачать. В любом формате. Хоть sceen JPG но yii н...
jakiro
2016.04.12, 11:48
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

В общем решил проблему так: header("Content-disposition: attachment; filename=bil.html"); header("Content-type: text/html");  как? забив на задачу?) Ну мне надо было просто скачать счет, задача решена. Я просто сначала хотел через PDF, но yii ни одну библиотеку в упор не видит (...
jakiro
2016.04.12, 09:11
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

В общем решил проблему так:

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

header("Content-disposition: attachment; filename=bil.html");
header("Content-type: text/html");
jakiro
2016.04.11, 10:35
Форум: Общие вопросы (Yii 2.x)
Тема: Конвертация в pdf
Ответы: 26
Просмотры: 8526

Re: Конвертация в pdf

composer.json попробуйте явно указать версию "dompdf/dompdf": "v0.7.0-beta3", Там где будете генерировать счёт use Dompdf\Dompdf; $pdf = new Dompdf(); Должно работать. Обновился: - Removing dompdf/dompdf (v0.6.2) - Installing dompdf/dompdf (v0.7.0-beta3) Downloading: 100% Writin...