Предположил что это диаграмма классов. Не понятно какой тип взаимосвязи использовать зависимость или ассоциацию что бы описать что Танк может ездить только по Полю но не по Горам
а не поломается если в эту же секунду кто то будет тоже добавлять ?
я то сейчас использую
$company = new \common\models\Company();
$company->user_id = $user_id;
$company->region_id = $this->region_id;
$company->city_id = $this->city_id;
$company->address = $this->address;
$company->subdomain = $this->subdomain;
$company->image_group_id = 0;
$company->save();
return $company->id;
изменив 'language' => 'ru-RU' на 'language' => 'ru' получим возможность видеть рус превод сообщений (например сообщений о незаполненых полях, ...)
p.s. на забываем поменять /common/messages/ru-RU на ru
Terminaft:
прописал что-то ничего не отрывается :-( . Где на тупил?
1) у меня веб-сервер nginx. возможно какие либо еще изменение нужно вносить кроме как server_name *.example.com
2) для проверки на localhost какие то еще манипуляции нужно далать (или достаточно добавить тестируймый субдомен в /etc/hosts)
LAV45:
спасибо. так и сделал.
Еще вопрос а как сделать чтобы по нажатию на Востановить пароль (это форма аутентификации) у меня в этом же модальном окне прорисовывалась view "forgotPass" с формой для востановленя пароля а по успешному submit назад появлялась предыдущая форма (аутентификации)?
Немогу понять как это реализовать :(
может не так удачно выразился.
вопрос: как мне реализовать изменение формы в pop-up в зависимости от действия (первая загрузка = показыть форму аутентификации, а назатие на Востановить пароль = очистить pop-up и отрендерить новую форму (форму востановленя пароля))
как бы это все красиво и правильно сделать?
korzhik: смотрите правильно ли я сделал
1) установил sphinx sudo apt-get install sphinxsearch
2) через composer вытянул package https://github.com/yiisoft/yii2-sphinx
3) добавил его описание в /common/config/main.php
'components' => [
...
'sphinx' => [
'class' => 'yii\sphinx\Connection',
'dsn' => 'mysql:host=localhost;port=9306;dbname=test',
'username' => 'root',
'password' => 'root',
],
...
],
4) создал action в /frontend/controllers/SiteController.php
public function actionSearch()
{
$result = Listing::search();
var_dump($result);
}
5) создал функцию в /var/www/uhome-yii2/common/models/Listing.php
use yii\sphinx\ActiveRecord;
...
static public function search()
{
return Listing::find()
->from(self::tableName())
->andWhere(['price' => 500])
->all();
//$sql = 'SELECT id,price FROM listing WHERE price = :price';
//$params = [
// 'price' => 500
//];
//return Yii::$app->sphinx->createCommand($sql, $params)->queryAll();
}
Тот что закоментирован отдает результат а тот что выше - нет
по поводу файл /etc/sphinxsearch/sphinx.conf указаные в нем настройки те с которыми я "игрался" до установки packege-a проверяя результат в консоле.
походу yii незнает о его существовании так как даже его удаление не меняет результат
в масиве подключении sphinx
'sphinx' => [
'class' => 'yii\sphinx\Connection',
'dsn' => 'mysql:host=localhost;port=9306;dbname=test',
'username' => 'root',
'password' => 'root',
],
нужно ли еще что то указывать например тот же путь к файлу /etc/sphinxsearch/sphinx.conf ?
или это нужно где то в корне проекта описывать?