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

norvele
2015.11.30, 11:06
Форум: Общие вопросы (Yii 2.x)
Тема: Неправильный totalCount в GridView
Ответы: 1
Просмотры: 1016

Re: Неправильный totalCount в GridView

Сори, разобрался сам, может кому поможет:
В методе search модели Company добавил в конец:

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

$countQuery = clone $query;
        $countQuery->select('COUNT(DISTINCT company.id)');

        $dataProvider->setTotalCount($countQuery->scalar());
 
norvele
2015.11.30, 10:46
Форум: Общие вопросы (Yii 2.x)
Тема: Неправильный totalCount в GridView
Ответы: 1
Просмотры: 1016

Неправильный totalCount в GridView

Есть модель Компании и модель Услуги. Связаны так: public function getCompanyServices()     {         return $this->hasMany(CompanyService::className(), ['company_id' => 'id']);     }     public function getServices()     {         return $this->hasMany(Service::className(), ['id' => 'service_id']) ...
norvele
2015.04.03, 08:35
Форум: Общие вопросы (Yii 2.x)
Тема: Plugin tag "ActiveForm" already registered
Ответы: 0
Просмотры: 789

Plugin tag "ActiveForm" already registered

Использую Smarty. Есть много виджетов, в темплейтах которых регистрируются формы: {use class='yii\bootstrap\ActiveForm' type='block'} Виджеты подключаются на странице так, например: {LoginSettingsWidget::widget()} Проблема в том, что если подключить таких виджетов больше 1 то будет ошибка: Plugin ta...
norvele
2015.02.15, 08:41
Форум: Общие вопросы (Yii 2.x)
Тема: Повторная отправка при рефреше
Ответы: 31
Просмотры: 5582

Re: Повторная отправка при рефреше

Это значит, что если в будущем кто то захочет поменять product/view на tovar/show , например, то вторая ссылка останется рабочей, а первая нет? Отвалятся обе. Суть не в том чтобы поменять ссылку (вообще это странная затея и можно решить костыльными правилами в urlmanager'е). А в том, что если мне з...
norvele
2015.02.15, 08:30
Форум: Общие вопросы (Yii 2.x)
Тема: Выкладка на продакшн yii2 advanced
Ответы: 24
Просмотры: 9161

Re: Выкладка на продакшн yii2 advanced

Получается, что у меня в svn лежат кенфиги dev и включен дебаг, поэтому эта схема не подходит. в index.php такое: // Если адрес с доменом .local или порт указан и он не 80 // то сайт в DEV окружении $location_regexp = "/(.+\.local)|(.+:(?!80$)\d+)/"; if (preg_match($location_regexp, $_SER...
norvele
2015.01.06, 17:27
Форум: Общие вопросы (Yii 2.x)
Тема: Вопросы
Ответы: 9
Просмотры: 5376

Re: Вопросы

И еще лучше использовать транзакции когда нужно сохранять несколько записей сразу.
По 2 вопросу: CForm теперь просто Model
norvele
2015.01.06, 17:10
Форум: Общие вопросы (Yii 2.x)
Тема: Файлы messages в модуле
Ответы: 23
Просмотры: 6803

Re: Файлы messages в модуле

В fileMap добавь: 'modules/site/site' => 'site.php'
Иначе он ищет в "@app/modules/site/messages/ru/modules/site/site.php", которого есесн нету.
Вообще это в дебагере все выводится...

Ну и как выше написали, у тебя сорс язык равен текущему языку, есесн он переводить ничо не будет.
norvele
2015.01.05, 16:23
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 и частичный Angularjs
Ответы: 2
Просмотры: 2133

Re: Yii2 и частичный Angularjs

На сколько я знаю angular может работать с "#!", т.е. ангуляровская компетенция - хэш. И вроде даже гугл умеет это индексировать. Как выход, если не принципиально, сделать хэшем везде, даже где есть хистори апи. Мануалы правильно говорят, можно решить с помощью htaccess, но в этом плане не...
norvele
2015.01.05, 16:13
Форум: Общие вопросы (Yii 2.x)
Тема: Файлы messages в модуле
Ответы: 23
Просмотры: 6803

Re: Файлы messages в модуле

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

Yii::t('UserModule/user', 'Login');
 
будет искать файл <app>/messages/<язык>/UserModule/user.php
https://github.com/yiisoft/yii2/blob/ma ... al-i18n.md
norvele
2015.01.04, 19:04
Форум: Общие вопросы (Yii 2.x)
Тема: bootstrap в сабмодулях [Решено]
Ответы: 4
Просмотры: 1749

Re: bootstrap в сабмодулях

А что находится в бутстрапах модулей?
Предположу как-то так в init() модуля merchant:

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

$modules = $this->getModules();
foreach ($modules as $id => $module) {
    $this->getModule($id);
}
 
Эта штука вызовет все init() вложенных модулей
norvele
2015.01.04, 15:46
Форум: Общие вопросы (Yii 2.x)
Тема: DropDownList пересылка данных контроллеру
Ответы: 7
Просмотры: 2313

Re: DropDownList пересылка данных контроллеру

Не перестаю удивляться, как можно писать js код (который даже jquery) внутри php еще внутри штук фремворка, который в конечном итоге попадет в html элемент. Просто тупо вынесите js в отдельный файл (с расширением .js только), при создании DropDownList назначьте ему какойнить ID или класс. В созданно...
norvele
2015.01.04, 15:05
Форум: Общие вопросы (Yii 2.x)
Тема: Mailer отправляет сразу два письма [Решено]
Ответы: 3
Просмотры: 3275

Re: Mailer отправляет сразу два письма

1. Также делаю (в модели), только вместо отправки просто сохраняю письмо в базу, потом крон приходит забирает пачкой.
2. use Yii; напишите и можете использовать без слэша.
norvele
2015.01.04, 14:54
Форум: Общие вопросы (Yii 2.x)
Тема: Layout for module
Ответы: 5
Просмотры: 2124

Re: Layout for module

У модуля есть свойство $layout, переопределите его в своем модуле "public $layout = 'foobar';" console и web это 2 разных конфига, конфиг console забирается, когда yii мы запускаем из консоли (крон например) (смотреть файл yii в корне), конфиг web, когда http запросом (смотреть index.php)....
norvele
2015.01.03, 19:12
Форум: Общие вопросы (Yii 2.x)
Тема: 500 (internal server error) при отправке ajax post
Ответы: 7
Просмотры: 12522

Re: 500 (internal server error) при отправке ajax post

Помимо dataType: 'json' в ajax запросе надо с сервера правильный тип данных слать.
Никаких encode, decode городить нигде не надо, в контроллере:

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

Yii::$app->response->format = 'json';
return ['foo'=>'bar']
вернет в data объект {foo:'bar'}
norvele
2015.01.03, 12:13
Форум: Общие вопросы (Yii 2.x)
Тема: urlManager как составить правило?
Ответы: 6
Просмотры: 2520

Re: urlManager как составить правило?

Значение redirect кодируйте в base64
В данном случае будет так: http://www.site.ru/user/login/redirect/cWEvdG9waWMvMTIz
norvele
2014.12.31, 17:21
Форум: Общие вопросы (Yii 2.x)
Тема: Формы, не обязательное поле [Решено]
Ответы: 3
Просмотры: 3218

Re: Формы, не обязательное поле

Добавить ему любое правило (string например) и не добавлять поле в "required".
можно поле сделать safe, но это потенциально более уязвимо
norvele
2014.12.28, 10:20
Форум: Общие вопросы (Yii 2.x)
Тема: Отображение формы другого модуля.
Ответы: 4
Просмотры: 1675

Re: Отображение формы другого модуля.

Если форма авторизации делается виджетом, то зачем данные с формы посылать на другую страницу? В виджете и напишите проверку формы, никуда ничо редиректить не надо.
norvele
2014.12.23, 07:26
Форум: Общие вопросы (Yii 2.x)
Тема: Bootstrap & Jquery Ui
Ответы: 2
Просмотры: 2123

Re: Bootstrap & Jquery Ui

Посмотрите что там лежит в "vendor/bower/jquery-ui", если есть отдельно Draggable и Resizeable то в своем ассете поменяйте js, а если нет отдельно - то можно просто отключить подключение css для jui, как-то так все будет выглядеть: class AppAsset extends AssetBundle{     ....     public $d...
norvele
2014.12.23, 06:54
Форум: Общие вопросы (Yii 2.x)
Тема: favicon
Ответы: 1
Просмотры: 5022

Re: favicon

Замените "'href' => '../../web/favicon.ico'," на "'href' => '/frontend/web/favicon.ico'," После удаления упомянутого файла из корня проекта, а также удаления содержимого папок runtime и web/assets, иконка продолжает оставаться на ярлыке браузера. Кэш браузера. Еще покажите .htacc...