2013-03-30 36 views
-2

我有這行代碼,但不幸的是它有一個語法錯誤:CakePHP的語法錯誤

Parse error: syntax error, unexpected T_DOUBLE_ARROW on line 1

下面是代碼:

<?php echo $this->Html->link('View/Edit', array('action' => 'view', $client['Client']['id']), "?" => array('nc' => time(), array('class' => 'view')); ?> 

哪裏是在這裏的錯誤,我怎麼能得到這個解決?

+0

這個 –

+0

你想要做什麼鏈接,你錯過了最後一個圓括號 – 2013-03-30 08:13:32

+0

Suresh Kamrushi:我想追加?nc = xxx(其中xxx保留爲php的時間戳到url。@Akam:我試過了在'查看'後添加一個額外的圓括號))但是錯誤仍然存​​在。 – DaveMilan

回答

3

使用縮進,這將是明確的:

<?php 
echo $this->Html->link(
    'View/Edit', 
    array(
     'action' => 'view', 
     $client['Client']['id'] 
    ), 
    "?" => array(
     'nc' => time(), 
     array(
      'class' => 'view' 
     ) 
    ); 
?> 

正如你所看到的,你已經$client['Client']['id']後關閉一個數組,這樣"?" =>被當作參數link功能和導致錯誤。

+0

+1布朗尼積分給出*正確*答案,而不是簡單地'添加這個:'' – thaJeztah