Loading...
PHP/MySQL | Свойство, как объект
stdClass?
simple_php (08.07.2019 в 23:36)
Cloud (08.07.2019 в 23:31)
*ROFL*

*coder* мегакодер уровень 101))

102*ROFL* *BRAVO*
Avenax (08.07.2019 в 23:36)
stdClass?

+
simple_php (08.07.2019 в 23:29)
Вероломство (08.07.2019 в 23:26)
Cloud (08.07.2019 в 23:21)
Один единственный вопрос.
На##Я?

у меня 100 контроллеров, в них может быть по несколько экшенов и в каждом при передаче в вид чтобы не писать (object) а сразу $this->site передавать, объявленное в базовом контроллере, как объект

и в виде выводить переменные не $var['a'], а как $var->a

Где то выдел такое) через _construct делали


сделал


<?php
public $site;

public function __construct()
{
parent::__construct();
$this->site = (object) [];
}


теперь достаточно везде писать просто

<?php
$this->site->description = 'Военная экономическая стратегия';
$this->site->a = 'Ещё какая-то хрень';
$site = $this->site;
$this->set(compact('site'));// в вид попадает $site->description и $site->a


всё ништяк *THUMBS UP*
________
посл. ред. 08.07.2019 в 23:40; всего 1 раз(а); by Вероломство
Вероломство (08.07.2019 в 23:39)
simple_php (08.07.2019 в 23:29)
Вероломство (08.07.2019 в 23:26)
Cloud (08.07.2019 в 23:21)
Один единственный вопрос.
На##Я?

у меня 100 контроллеров, в них может быть по несколько экшенов и в каждом при передаче в вид чтобы не писать (object) а сразу $this->site передавать, объявленное в базовом контроллере, как объект

и в виде выводить переменные не $var['a'], а как $var->a

Где то выдел такое) через _construct делали


сделал


public $site;

public function __construct()
{
parent::__construct();
$this->site = (object) [];
}


теперь достаточно везде писать просто

$this->site->description = 'Военная экономическая стратегия';
$this->site->a = 'Ещё какая-то хрень';
$site = $this->site;
$this->set(compact('site'));// в вид попадает $site->description и $site->a


всё ништяк *THUMBS UP*

*coder* плюсик мне:-D
simple_php, закинул +
Онлайн: 5
Время:
Gen. 0.1009
(c) Bym.Guru 2010-2025