[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по MVCPHP
mbp64
Добрый день.

Я дописываю функционал к проекту на MVCPHP.

У меня есть модель, которая считывает данные из базы и запоминает их в структуре шаблона $this->tpl->moving_data, больше нигде эта структура не появляется, ни в контроллере, ни в представлении, данные в таблице, тем не менее, отображаются,
хотя непонятно, откуда они берутся.

Как вообще могут передаваться данные между моделью и представлением в разных фреймворках, чтоб понять, где копать?


Игорь_Vasinsky
Цитата
Я дописываю функционал к проекту на MVCPHP.

понятно.

Цитата
Как вообще могут передаваться данные между моделью и представлением в разных фреймворках


через контроллер.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mbp64
В контроллере ничего подобного, только вызов модели и представления.
В самом представлении данные модели в явном виде не используются.
Там какая-то мутная махинация с шаблоном.

Причем сохраняются сырые данные в виде массива, а потом откуда-то вылезают уже отформатированные. Представление эти данные вообще не использует, что странно.
Они форматируются в каком-то левом месте.
Игорь_Vasinsky
Цитата
В контроллере ничего подобного, только вызов модели и представления.

))) для чего контроллеру вдруг обратиться к модели и вдруг запросить представление?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mbp64
Контроллер тупейший.

Он еще вызывает шаблон, но в шаблоне я ничего подобного не нашел. sad.gif
Игорь_Vasinsky
как в шаблоне происходит вставка данных ?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mbp64
Цитата (Игорь_Vasinsky @ 23.06.2016 - 12:00)
как в шаблоне происходит вставка данных ?

Я не нашел шаблона, в который производится вставка.
Просто больше неоткуда.
Игорь_Vasinsky
ну вот же ты писал

Контроллер тупейший.

Он еще вызывает шаблон,


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mbp64
В самом шаблоне ничего такого нет.

В представлении есть таблица, которая состоит из шапки


<table>
<theader>

Здесь шапка таблицы
</theader>


и пустого тела таблицы с именем класса:


<tbody class="stock_moving_table">

</tbody>



Эта хрень где-то строит таблицу и подставляет ее туда.


Блин, неужели этот извращенец засунул ее туда из js ?

O_O
При просмотре html-кода страницы данных не видно.
Игорь_Vasinsky
ну видимо JS И есть)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mbp64
Да. Я нашел левую функцию, которая отдает данные для этой таблицы в
формате json, причем преобразовывает их функцией json_encode, а не serialize,
явно для JavaScript smile.gif

echo
Возможно, данные используются или планировались для использования также в другом месте приложения.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.