onahapa: Ну тогда Вам надо либо обходить этот массив и выводить все поэлементно, либо вроде в Yii есть компонент меню, можно скормить массив этому компоненту (если не ошибаюсь, давно не разрабатываю под этот фреймворк).
onahapa: Посылается, проблема не в этом. Проблема в том, что метод menu возвращает массив, и Вы его пытаетесь вывести в тег a - <?= Mark::menu($country->id) ?> Думаю Вам надо было вывести какую-то строку?
Dokuro Тян: Если Вы это делаете только для того, чтобы сортировать категории при выборке, то сделайте не 2 а 3 поля в таблице - id, name и например position. В position будете хранить числа от 0 до бесконечности, и при выборке просто сортируйте по этому полю - SELECT * FROM table ORDER BY position ASC Если это делаете не для сортировки, то вообще непонятно зачем трогать ID )
Игорь Катков: Раз уж речь идет о distinct values - то вероятно не совсем правильно реализована связь (хотя я точно не знаю суть проекта). Если уж ProductsOptionsValues может дублироваться, то лучше создать в БД готовые значения, чтобы можно было их выбирать, иначе получается что одно и то же значение может быть по-разному написано и/или дублироваться несколько раз.
ysaeredir: у вас что-то не так, надо разбираться. Возможно, где-то при скроле что-то делаете, и оно мешает, или еще что-то. Но код работает должным образом - jsfiddle.net/In4in/opjk2d0o
ysaeredir: Нет, ничего менять не надо - код рабочий. Просто нужно прописать атрибут href ссылкам - href="#category-1", в этом случае, ID блока должен быть "category-1". НО, на рабочем сайте естественно нужно выбирать не все ссылки как в примере ( $('a') ) а только ссылки меню ( $('#menu a') например, если у Вас там ID = menu)