-1

私は、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));
    }
}
4

1 に答える 1

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));
    }
}

違いはわかりませんが、そこにあります

于 2012-09-25T21:32:45.720 に答える