syntaxe při volání funkce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- masterr
- Začátečník | 141
model:
public function findAllGoods($order = NULL, $where = NULL, $offset = NULL, $limit = NULL)
{
return dibi::query(
'SELECT * FROM [shopmaster_goods]',
'%if', isset($where), 'WHERE %and', isset($where) ? $where : array(), '%end',
'%if', isset($order), 'ORDER BY %by', $order, '%end',
'%if', isset($limit), 'LIMIT %i %end', $limit,
'%if', isset($offset), 'OFFSET %i %end', $offset
)->fetchAll;
}
presenter:
public function renderShow(){
$goods = new Goods();
$this->template->goods=$goods->findAllGoods($order = "id", $where = (id=1), $offset = NULL, $limit=1);
}
syntax error, unexpected ‚=‘
Je mi jasný, že takle se to uřčitě nemá psát, jen mě nenapadá
jak…
$where = (id=1)
- nevím jak mám napsat $order = „id desc“, to mi taky hazí chybu. Jaká je syntaxe?