получить массив из модели -> редактировать массив в контроллере -> отправить через json для просмотра в codeigniter - PullRequest
0 голосов
/ 24 октября 2011

В тот момент, когда я получаю массив из моей модели, вот так

function get_sites() {
    echo json_encode($data['usersites'] = $this->usersites_model->get_user_sites($this->session->userdata('account_id')));
}

Это идеально подходит для моего просмотра, за исключением того, что у меня есть URL в массиве, который мне нужно urldecode перед отправкой в ​​представление.

Как мне отредактировать массив перед его отправкой?

Я пытался

function get_sites() {

    $data['usersites'] = $this->usersites_model->get_user_sites($this->session->userdata('account_id'));

    $data['usersites'] = array (                
        $data['site_id'] = 'site_id',
        $data['site_title'] = 'site_title',
        $data['site_url'] = urldecode('site_url'),
        $data['site_description'] = 'site_description',
        $data['site_category'] = 'site_category'
    );

    echo json_encode($data);
}

и

function get_sites() {
    $data['usersites'] = $this->usersites_model->get_user_sites($this->session->userdata('account_id'));
    $data['site_id'] = 'site_id';
    $data['site_title'] = 'site_title';
    $data['site_url'] = urldecode('site_url');
    $data['site_description'] = 'site_description';
    $data['site_category'] = 'site_category';
    echo json_encode($data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...