projektuje mały serwis z wykorzystaniem symfony. Tworze moduł w oparciu o model/tabele zawierającą swój własny klucz ID oraz klucz obcy USER_ID. Chciałbym odwoływać się w urlu do modułu z wykorzystaniem jednego argumentu (ID).
Plik action.php
public function executeShow(sfWebRequest $request) { /*$this->aj_activitie = Doctrine_Core::getTable('AjActivitie')->find(array($request->getParameter('id'), $request->getParameter('a_user_id'))); $this->forward404Unless($this->aj_activitie);*/ $this->aj_activitie = Doctrine_Core::getTable('AjActivitie')->find(array($request->getParameter('id'))); //moja wersja $this->forward404Unless($this->aj_activitie); }
Taka zmiana powoduje błąd:
SQLSTATE[HY093]: Invalid parameter number: number of bound VARIABLES does NOT match number of tokens
Moje pytanie brzmi. Jak powinienem z edytować istniejące pliki .php aby odwoływać się do modułu jedynie za pomocą jednego argumentu.