DevMan, вот вы снова их сравниваете
и сравнение в том, у кого больше перспектив, но так сравнивать нельзя
в случае с битриксом весь проект зависит от битрикса и его дальнейшей судьбы и обновлений и поддержки и его вечно-кривого кода
в случае в фреймворком судьба проекта зависит только от вас и кривости ваших рук.
я уже писал ниже, что до сих пор прекрасно существуют проекты на YII версии 1, прекрасно существуют проекты на давно-умершем Codeigniter2 версии, и ниче, не кашляют
DevMan, у вас какое-то в корне неверное сравнение фреймворка и битрикса
ваш код, написанный на фреймворке, никто кроме вас поддерживать не будет, это не CMS
а мигрировать с одного фрейма на другой в большинстве случаев не составляет огромного труда, было бы желание
Delgus, обещают в 2019. в любом случае Yii2 вполне рабочий инструмент даже в текущем его виде и долго еще будет оставаться им даже после релиза 3 версии.
В конце концов даже на Codeigniter2 -3 еще пишут как-никакие, но проекты :)
я же вам еще вчера написал - ваш путь сейчас только в учебники по языкам программирования
Ваши вопросы - это основа взаимодействия языка программирования с базами данных
и судя по вопросам вы вообще даже близко не понимаете как и что устроено
выход один - в книги по основам.
для всех не спецов по программированию создан специальный сайт, где сидят спецы по программируют и делают то, что просят не спецы по программированию: https://freelansim.ru
1. преобразовать XML в массив
2. пробежаться по массиву через foreach, собрать новый массив, где position это ключ
3. сделать проверку если в новом массиве уже существует такой key (position), пропустить
4. преобразовать новый массив обратно в xml
вы хотите чтоб вам расписали тут основы взаимодействия языка программирования и баз данных?
или что именно вы хотите? не совсем понятный вопрос
если все же первое, то вам стоит изучить PHP (или другой язык) и иже с ним, хотя бы чтоб иметь представление что да как, потом уже возвращаться на данный сервис за ответами на конкретные вопросы.
EvgMul, я не подскажу. у вас какая-то дичь получилась, если честно. модуль запихивать в common - не понятное решение. Почитайте что такое модуль, как их правильно подключать. Вам придется переписать все, что вы нагородили в правильное русло - и подобных вопросов не возникнет.
Возможно кто-то вам подскажет как можно переопределить soucre для view, я такими данными не обладаю в силу того, что не требовалось) если бы в пределах frontend или backend все это делалось, тогда проще. а так за пространством app - даже чето хз))
так а вы в конфиге модуль то подключили?
судя по всему вы не правильно поняли смысл использования модулей и сейчас, судя по коду, у вас просто return экшена из другого места, "модулем" тут и не пахнет особо.
модуль должен прописываться в конфиге приложения, аля
ошибка в том, что какие то ресурсы не грузятся а отдают 500 ошибку
а вообще не пробовали поискать в гугле по тексту ошибки вашу проблему? это явно быстрее, чем создавать здесь непонятный вопрос
написать рекурсивную функцию, которая будет проверять не является ли значение массивом, если не является - выводить значение, если является - отправлять значение(массив) обратно в эту же функцию. все просто)