L

Luk

изучаю instantCMS
+4
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] вывод информации в неименованом массиве 28 октября 2015 в 16:21
Спасибо простите за невнимательность.
#2 [ЕСТЬ РЕШЕНИЕ] вывод информации в неименованом массиве 28 октября 2015 в 15:52
r2, за php функцию спасибо, а как всё таки правильнее. вести обработку в модели или в экшене и есть ли другой тип запроса к базе?
#3 [ЕСТЬ РЕШЕНИЕ] вывод информации в неименованом массиве 28 октября 2015 в 15:34
удалось решить проблему в экшене до отправки на рендер
  1.  
  2. ingredients = $this->model->getIngredients($recipe['id']);
  3. $rows = array();
  4. $i=0;
  5. foreach ($ingredients as $ingredient) {
  6. $rows[$i]=$ingredient;
  7. $i++;
  8. }
  9.  
тогда жду ответов от гуру оп запросам пару дней и закрываю вопрос. А вообще стоит ли это делать в модели или я правильно сделал преобразовав в экшине.
#4 [ЕСТЬ РЕШЕНИЕ] вывод информации в неименованом массиве 28 октября 2015 в 14:38
Val, Вы абсолютно правы если в результате запроса необходимо получить 1 строку в моем случае нужно получать несколько строк поэтому я и использую функцию get()
#1 [ЕСТЬ РЕШЕНИЕ] вывод информации в неименованом массиве 28 октября 2015 в 14:03
Подскажите кто знает делаю запрос в базу
  1.  
  2. return $this->
  3. filterEqual('id_recipe', $id)->
  4. get('recipe_in_ingredients');
  5.  
в ответ получаю объект и предаю его функции renderJSON() получается
  1.  
  2. {
  3. "total":1," rows":{"2":{"id":"2","ingredient":"данные","qantity":"данные","uint":" данные "}}
  4. }
  5.  
а нужно получить
  1.  
  2. {
  3. "total":1,"rows":[{"id":"2","ingredient":"данные","qantity":" данные ","uint":" данные "}]
  4. }
  5.  
предположительно я получаю именованный массив где имя элемента это id из таблицы. Решения с использованием
  1.  
  2. $result = $this->db->query($sql);
  3.  
не предлагать сам их знаю хотелось бы разобраться с функциями по работе с базой данных встроенных в CMS
#5 [ЕСТЬ РЕШЕНИЕ] Создание элемента другого контроллера 22 октября 2015 в 16:47
Lora, Обещаю если разберусь опубликую.
#6 [ЕСТЬ РЕШЕНИЕ] Создание элемента другого контроллера 21 октября 2015 в 14:40
Lora, вы правы я не могу понять саму логику. И хорошего доходчивого примера нет. Спасибо автору за те туториалы что он выложил, но вопросы AJAX и связи с Java script там вообще не отражены, а как я думаю что ни одно более менее зрелое приложение без этого существовать не может.
#7 [ЕСТЬ РЕШЕНИЕ] Создание элемента другого контроллера 20 октября 2015 в 15:16


При чем тут ajax render json и то, что вам надо?

Rossoman
Ajax при том, что добавление ингредиента должно происходить на той же странице где я вижу сам рецепт без презагрузки страницы.


Или же вам нужна помощь в решении каких то проблем?

Rossoman
Да помощь нужна и возможно не по конкретному решению а в целом понять не могу как работает AJAX в инстане. Поэтому такая сумбурная формулировка. Может кто нибудь привести простой наглядный пример для чайника.
#1 [ЕСТЬ РЕШЕНИЕ] Создание элемента другого контроллера 20 октября 2015 в 10:24
Добрый день перерыл всё что мог на тему AJAX renderJSON и даже в модальные окна посматривал но понять не смог поэтому и создаю этот вопрос.
У меня есть контроллер ingredients у него есть actions (ingredient- вывод одного ингредиента, add, edit, delete). Есть модуль рецептов recipes с примерно таким же наборов экшинов. Задача состоит в том 1) чтобы при создании нового рецепта в нем создавать ингредиенты если подходящего нет в выпадающем списке 2) ингредиентов будет несколько как сделать так чтобы при добавлении одного появлялась возможность добавлять ещё и ещё ингредиентов.
#8 [ЕСТЬ РЕШЕНИЕ] Один большой компонент или два маленьких 14 октября 2015 в 10:10
Спасибо я так и думал. Но боялся ошибиться на начальном этапе.
#9 [ЕСТЬ РЕШЕНИЕ] Один большой компонент или два маленьких 14 октября 2015 в 08:46
Прошу прощенья за не очень ясно выраженную мысль. Но я вообщем то утрировал и написал (пример абстрактный) Допустим нет cmsUsers и я его только буду создавать.
Ну или другой пример меня не пользователи а рецепты и не машины а ингридиенты.
#1 [ЕСТЬ РЕШЕНИЕ] Один большой компонент или два маленьких 14 октября 2015 в 08:38
Разрабатываю сайт и запутался в правильности при проектировании. Нужно сделать так чтобы человек к примеру указал себя (ФИО) в компоненте а далее указал информацию о его автомобилях. Как я понимаю их может быть несколько. Соответственно со стороны базы данных всё понятно это другая таблица и разговоров быть не можем, а со стороны компонентов и моделей остаются вопросы?
Как правильнее создать отдельный компонент для автомобилей или реализовать всю логику в компоненте где записываются анкетные данные о пользователе. (пример абстрактный)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.