Как сделать вывод меню. Yii2?
1. структура базы должна быть зависима от ее дальнейшего использования, так что добавьте в нее столбец depth и не мучайтесь глупыми вопросами
2. меню как правило используется повсеместно, как следствие его кешируют. Так что просто делайте выборку всего меню, приводите к нужной структуре массив, загоняете в кеш, а потом оттуда дергаете то что нужно.
3. А зачем Вам keyword? Планируете совершить путешествие во времени и скормите его поисковикам из 90-х? И не совсем понятно чем у Вас отличаются h1, name и title. Как-то избыточно. Строк лишних в базу напихали, а 1 скромный smallInt столбец depth сэкономили.
Добрый день.
В вид Вы переходите по ссылке второго уровня?
Если да, то ориентируетесь на parent_id.
Запрос приблизительно такой:$model = Categories::find()->where(['parent_id' => 'id'])->all();