Size: a a a

2020 January 16

A

Alex in OctoberCMS
Ребят, а кто как проверяет место вызова функции backend/front?
источник

v

vladimir in OctoberCMS
Alex
Ребят, а кто как проверяет место вызова функции backend/front?
App::runningInBackend()

:)
источник

A

Alex in OctoberCMS
vladimir
App::runningInBackend()

:)
+ ооо, супер, спасибо!)
источник

A

Axenia in OctoberCMS
urgotto (206.7) увеличил карму LeMaX10 (232.95)
источник

v

vladimir in OctoberCMS
Alex
+ ооо, супер, спасибо!)
Есть ещё App::runningInConsole()

:)
источник

A

Alex in OctoberCMS
vladimir
Есть ещё App::runningInConsole()

:)
удобненько, под один стандарт
источник

11

12 123 in OctoberCMS
Немогу сообразить. Есть событие BeforeUpdate в модели license и связь HasMany с моделью offers. Как сделать, что бы при срабатыванию события, перезаписывались значения name в модели offers?
источник

З

Захар in OctoberCMS
12 123
Немогу сообразить. Есть событие BeforeUpdate в модели license и связь HasMany с моделью offers. Как сделать, что бы при срабатыванию события, перезаписывались значения name в модели offers?
обратиться к связи и сделать массовый апдейт
либо в цикле, но это нагрузка на бд будет каждый раз
источник

A

Alexis in OctoberCMS
12 123
Немогу сообразить. Есть событие BeforeUpdate в модели license и связь HasMany с моделью offers. Как сделать, что бы при срабатыванию события, перезаписывались значения name в модели offers?
Offers::where('license_id', $this->id)->update()
источник

A

Alex in OctoberCMS
12 123
Немогу сообразить. Есть событие BeforeUpdate в модели license и связь HasMany с моделью offers. Как сделать, что бы при срабатыванию события, перезаписывались значения name в модели offers?
class License {

...
public $belongsTo = [
 'offer' => ...,
 ...
];
public function beforeUpdate() {
   $this->offer->name = $this->name;
   $this->offer->save();
}
источник

A

Alexis in OctoberCMS
Alex
class License {

...
public $belongsTo = [
 'offer' => ...,
 ...
];
public function beforeUpdate() {
   $this->offer->name = $this->name;
   $this->offer->save();
}
у него их много
источник

M

MihailBishkek in OctoberCMS
Alex
class License {

...
public $belongsTo = [
 'offer' => ...,
 ...
];
public function beforeUpdate() {
   $this->offer->name = $this->name;
   $this->offer->save();
}
такое зависнит до 502 ошибки...
источник

A

Alex in OctoberCMS
MihailBishkek
такое зависнит до 502 ошибки...
почему?
источник

A

Alex in OctoberCMS
save должен только на offer сработать
источник

M

MihailBishkek in OctoberCMS
Alex
save должен только на offer сработать
оу, сорри
источник

M

MihailBishkek in OctoberCMS
думал на той же модели save(0
источник

M

MihailBishkek in OctoberCMS
виноват, был не прав )
источник

11

12 123 in OctoberCMS
Alex
class License {

...
public $belongsTo = [
 'offer' => ...,
 ...
];
public function beforeUpdate() {
   $this->offer->name = $this->name;
   $this->offer->save();
}
Да, ты вчера кидал такой вариант, но он не работает, т.к. у меня HasMany
источник

A

Alex in OctoberCMS
12 123
Да, ты вчера кидал такой вариант, но он не работает, т.к. у меня HasMany
тогда в цикле перебрать) либо юзнуть update
PS: если вызвать связь как функцию , то вы получите кусок query
$this->offers() вернёт объект в котором уже есть ограничение исключительно по офферам которые относятся к этой лицензии
источник

ST

Sergei Toroptsev in OctoberCMS
парни, лоховской вопрос. Добавил в бд поле, че дальше делать?))
источник