Выборка данных НЕ связанных таблиц

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Boglik
Сообщения: 42
Зарегистрирован: 2018.10.16, 04:49

Выборка данных НЕ связанных таблиц

Сообщение Boglik »

Искал, гуглил везде пишут про связанные таблицы, а что если нужно наоборот?
Выводит нужные мне данные как надо:

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

class SiteController extends Controller
{

    public function actionIndex()
    {   
        $array = Koster::getAll();

        return $this->renderFile('@app/views/site/index.php', ['koster' => $array]);

    }
}

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

class Koster extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{koster}}';
    }

      
    public static function getAll() //вывод данных на главную страницу
    {
           $data = self::find()->limit(3)->orderBy('id DESC')->all();
           return $data;
    }

        
    public static function getKoster() //Вывод данных на страницу Костра
    {
           $data = self::find()->orderBy('id DESC')->all();
           return $data;
    }

}
Это все выводится на главную страницу и выводится то, что нужно из таблицы связанная с журналами.(таблица koster)
Так же на главную страницу я хочу вывести блок последних тем блога, хранящийся в таблице blog

Как выводить данные, если эти данные находятся в разных таблицах и между собой вообще никак не связанны?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Выборка данных НЕ связанных таблиц

Сообщение unknownby »

Блог просто как статьи? Берем пример как getAll, с запросом из модели Blog::getAll(), вот и есть три последних темы.

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

class SiteController extends Controller
{

    public function actionIndex()
    {   
        return $this->renderFile('@app/views/site/index.php', ['koster' => Koster::getAll(), 'blog' => Blog::getAll()]);
    }
}
Boglik
Сообщения: 42
Зарегистрирован: 2018.10.16, 04:49

Re: Выборка данных НЕ связанных таблиц

Сообщение Boglik »

Да, именно так!
Не предполагал, что можно делать конструкцию таким образом, спасибо!
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Выборка данных НЕ связанных таблиц

Сообщение unknownby »

Boglik писал(а): 2020.11.23, 13:27 Да, именно так!
Не предполагал, что можно делать конструкцию таким образом, спасибо!
Суть контроллера во взаимодействии модели(ей) и представления. :D
Ответить