PDA

Zobacz pełną wersję : przekazywanie jakiegoś warunku z widoku do modelu (własny komponent)



Pawelo31
18-11-2012, 18:33
Witam
mam znowu problem ze swoim komponentem


jak przekazać jakiś warunek z widoku do modelu?


do tej pory przekazywałem jakieś warunki w kontrolerze


np w widoku


$tabela = $this->get('getAuctionPropozycje');


w kontrolerze

$model = &$this->getModel('pokazaukcje');
$getAuctionPropozycje = $model->getAuctionPropozycje('*','dodane_aukcje', JRequest::getVar('id'));
$this->assignRef('getAuctionPropozycje', $getAuctionPropozycje);


w modelu


public function getAuctionPropozycje($szukana, $tabela, $warunek)
{


$db =& JFactory::getDBO();
$query = 'SELECT ' .$szukana. ' FROM ' .$db->getPrefix().$tabela. ' WHERE `id_kategorii` = '.$warunek.' AND `typ` = 1 AND `status` = "aktywna" ORDER BY data_rozpoczecia';
$db->setQuery($query);
return $db->loadAssocList();
}

zwracało mi wyniki do $tabela
nie działa zapis

w widoku

echo $this->sprawdzam("wartość");

w kontrolerze

$model = &$this->getModel('pokazaukcje');
$sprawdzam = $model->sprawdzam();
$this->assignRef('sprawdzam', $sprawdzam);

w modelu

public function sprawdzam($warunek)
{
return 'sprawdzam: '.$warunek;
}

pawelSafiStudio
19-11-2012, 18:00
Hmm,

nie bardzo rozumiem pytanie? Jak przekazać warunek z widoku do modelu? Czy mówiąc widok masz na myśli view.html.php czy już templatkę komponentu?
Opisz może jaki efekt chciałbyś uzyskać. Z tego co mi się rzuca w oczy to ja nie wykonuję w kontrolerze nic poza obsługą akcji. Wszelkie assigny i pobieranie modelu robię po stronie view.html.php.