Multiplier undefined constant
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Čamo
- Člen | 798
Zdravím,
neviem prosím vás niekto čo znamená chyba
„Use of undefined constant jobOffersForm – assumed
‚jobOffersForm‘“
, ktorú mi vyhadzuje volanie multiplieru v šablone?
V presentery mám metódu:
public function createComponentJobOffersForm()
{
return new Multiplier( function ( $id )
{
return $this->jobOffersFormFactory->create( $id );
});
}
a v šablone ju volám takto:
{form jobOffersForm-$cities['Nitra']->id}
{input id}{input submit}
{/form}
No a skončí to spomínanou chybou: „Use of undefined constant jobOffersForm – assumed ‚jobOffersForm‘“.
Vopred ďakujem.
Editoval Čamo (4. 2. 2017 17:32)
- Čamo
- Člen | 798
Ano podľa všetkého to má byť vo formáte s úvodzovkami:
{form "jobOffersForm-" . $cities['Banská Bystrica']->id}
{input id}{input submit}
{/form}
V staršom projekte mi ten predošlý formát fungoval. V tomto je Nette 2.4. Je to trochu zmätočné, keďže obyčajnú komponentu zavolám ako {form someForm} a úvodzovky nepotrebujem.
EDIT:Tak sa ospravedlňujem som si nevšimol tie kučeravá zátvorky.
Editoval Čamo (4. 2. 2017 16:41)