2012-09-25 58 views
-1

我,米做與yii框架的教程應用程序。當我試圖運行一個單元測試時,我在命令行中得到這個錯誤語法錯誤意外t_double_arrow yii框架

Parse error: syntax error, unexpected T_DOUBLE_ARROW in /Applications/MAMP/htdocs/trackstar/protected/tests/unit/ProjectTest.php on line 11 

這是我的代碼。我在代碼中找不到問題。誰能幫忙?

class ProjectTest extends CDbTestCase 
{ 
    public function testCRUD() 
    { 
     //Create a new project 
     $newProject=new Project; 
     $newProjectName = 'Test Project 1'; 
     $newProject->setAttributes(
       array(
       'name' => $newProjectName, 
       'description' => 'Test project number one', 
       'create_time' => '2010-01-01 00:00:00', 
       'create_user_id' => 1, 
       'update_time' => '2010-01-01 00:00:00', 
       'update_user_id' => 1, 
       ) 
       ); 
       $this->assertTrue($newProject->save(false)); 
    } 
} 
+0

哪一條是11號線? – kapa

+0

'name'=> $ newProjectName, –

+0

聽起來就像你在關鍵字'array'或類似的東西上有一個錯字... – Jon

回答

3

有某種不可打印的字符你的「陣列」關鍵字之前,只刪除一個,它會被工作

class ProjectTest extends CDbTestCase 
{ 
    public function testCRUD() 
    { 
     //Create a new project 
     $newProject=new Project; 
     $newProjectName = 'Test Project 1'; 
     $newProject->setAttributes(
       array(
       'name' => $newProjectName, 
       'description' => 'Test project number one', 
       'create_time' => '2010-01-01 00:00:00', 
       'create_user_id' => 1, 
       'update_time' => '2010-01-01 00:00:00', 
       'update_user_id' => 1, 
       ) 
       ); 
       $this->assertTrue($newProject->save(false)); 
    } 
} 

你不會看到區別,但它的存在

+0

偉大的工作就像一個魅力:) –

相關問題