[ Alexandar_d @ 12.10.2010. 14:27 ] @
Pozdrav,
PHP mi javlja gresku Parse error: syntax error, unexpected T_STRING na sljedecoj liniji (u pitanju je index.ctp tj CakePHP):


echo $html->link(ife('
$post['Post']['published'] == 1',
'Published','Unpublished'),
'/posts/'.ife('$post['Post']['published'] == 1',
'disable','enable').'/'.$post['Post']['id']);

Nikako mi nije jasno u cemu je problem provjerio sam 10000x da li neko mozda zna?
Hvala unaprijed!
[ developer10 @ 12.10.2010. 14:41 ] @
Koliko ja vidim, imas odmah na pocetku "Ife" umjesto "If"
nisam gledao dalje jer mislim da je to to ako si radio copy-paste koda
[ Tudfa @ 12.10.2010. 15:17 ] @
Ne bavim se nesto cakephp-om, ali u manualu je definicija za ife ovo:

Code:
ife($condition, $ifNotEmpty, $ifEmpty)


Ti si recimo prvi parametar (uslov) :

Code:
$post['Post']['published'] == 1


uokvirio jednostrukim navodnicima ??

Probaj sa prvog parametra iz oba ife-a da uklonis te navodnike, pa vidi dalje sta kaze parser.
[ Alexandar_d @ 12.10.2010. 16:59 ] @
Citat:
Tudfa: Ne bavim se nesto cakephp-om, ali u manualu je definicija za ife ovo:

Code:
ife($condition, $ifNotEmpty, $ifEmpty)


Ti si recimo prvi parametar (uslov) :

Code:
$post['Post']['published'] == 1


uokvirio jednostrukim navodnicima ??

Probaj sa prvog parametra iz oba ife-a da uklonis te navodnike, pa vidi dalje sta kaze parser.


Bravo to je to.... Najveca zalost je to sto tako pise u knjizi Practical cakePHP, ja sam samo copy-paste.
[ kazil @ 12.10.2010. 18:32 ] @
Citat:
Alexandar_d:ja sam samo copy-paste.


Upravo je tu greska. Da nisi samo copy/paste, najverovatnije bi i sam uhvatio gresku.