передача параметра из View в Model

Тема в разделе "Создание расширений для Joomla", создана пользователем im_holo, 18.11.2013.

  1. Offline

    im_holo Недавно здесь

    Регистрация:
    18.11.2013
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет, нужна помощь, в MVC новичок, так что не судите строго


    есть модель
    public function getUser(){
    return $something;
    }

    и вид

    $user = $this->get('User');

    Типа должно работать, но

    если я хочу передать в метод модели какой нить параметр
    нифига не работает . т.е.

    модель
    public function getUser($id){
    return $something[$id];
    }

    и вид

    $user = $this->get('User',$id);
    или
    $user = $this->get('User',array($id))
    или
    $this -> paramName = $id;

    не работают

    приходится выкручиваться через Сессии, что ваще за пределами.

    К User не докапывайтесь - это так к примеру
     
  2.  
  3. Offline

    im_holo Недавно здесь

    Регистрация:
    18.11.2013
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    еще один способ который вроде работает если

    в виде вызвыать модель
    $model = $this->getModel('user');
    и получить данные так
    $user = $model->getUser($id);

    Но мне кажется это тоже заход через Ж.
     
  4. Offline

    im_holo Недавно здесь

    Регистрация:
    18.11.2013
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    спецов походу нету
     
  5. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    нет
    у ВИДа есть свой класс и почему ты думаешь что этот метод не верный?
    у ВИДа имеется свой метод GET, так что getModel правильно
     
  6. Offline

    im_holo Недавно здесь

    Регистрация:
    18.11.2013
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    я просто думал, что вид-модель уже связаны внутри родительского класса и доп объявление не требуется

    т.е. только явное объявление класса модели?
     

Поделиться этой страницей

Загрузка...