0

Zend2フレームワークの初心者です...トレースしていないエラーが発生しました...

「usertask」という名前のコントローラーを作成しています。その fir インデックス関数で、次のようなコードを書きました。

public function indexAction() 
{
    $sendRequest = new SendRequests;
    $tableGrid = new DynamicTable();

    $prop = array(
        'customRequest' => 'GET',
        'headerInformation' => array('environment: development', 'token_secret: abc')
    );
    $returnRequest = $sendRequest->set($prop)->requests('http://service-api/usertask');

    $returnData = json_decode($returnRequest['return'],true);        


    $tableGrid->tableArray = $returnData['result'];                
    $dynamicTable = $tableGrid->tableGenerate();                

    $view = new ViewModel(array(
                'usertask' => $dynamicTable
            ));
    //print_r($view);exit;

    return $view;   
}

しかし、それは私のユーザータスクをリストしていません... $returnRequest を印刷しているときに、次のようなエラーメッセージが表示されます

The server don't receive a Response / SendRequests

私のコードの間違いは何ですか...誰かが私に提案できますか...お願いします..「zend2」を使用しています

4

1 に答える 1

0

申し訳ありませんが、間違いを見つけました...大きなコードを取得しましたが、次のようなものが必要です

public function indexAction() 
{                        
    $view = new ViewModel(array(
            'usertask' => $this->UserTable()->fetchall(),
        ));   

    return $view;   
} 
public function getUserTable()
{
    if (!$this->userTable) {
        $sm = $this->getServiceLocator();
        $this->userTable = $sm->get('User\Model\UserTable');
    }
    return $this->userTable;
}

それだけです...ユーザーのリストとして取得しました

于 2013-02-08T12:48:28.123 に答える