Есть проблема.
Есть мой метод маршрута:
book_list:
url: /api/books.:sf_format
class: sfDoctrineRoute
options: { model: Book, type: list, method: getActiveWithAuthor }
param: { module: book, action: list, sf_format: json }
requirements:
sf_format: (?:json|html)
код в действии прост:
public function executeList(sfWebRequest $request) {
$this->books = $this->getRoute()->getObjects();
}
И пользовательский метод получения книг
public function getActiveWithAuthor(array $parameters) {
// crit is easy to find in logs.
sfContext::getInstance()->getLogger()->crit(var_export($parameters, true));
return BookQuery::create()
->addSelf()
->addAuthor()
->execute();
}
Проблема в том, что я хотел бы отфильтровать книги по необязательному параметру "date_from", который может быть в URL, например, / API / книги? Date_from = 2011-02-18
Но в журнале я мог видеть только "sf_format => html" (или json)
Что я должен использовать для получения дополнительного параметра "date_from"?