Codeigniter,消息:未定义的变量:params文件名:libraries / tmdb.php

时间:2015-08-13 22:09:26

标签: php codeigniter

使用数组$params

加载库时遇到问题

=>文件库' libraries / tmdb.php'

public function movie_similar($id, $page = 1, $language = NULL, $append = NULL)
{
    $params = array(
        'page'          => $page,
        'language'      => $language,
        'append_to_response'    => $params
    );

    return $this->_call('movie/' . $id . '/similar_movies', $params);
}

=>文件控制器' controller / Movie.php'

public function id($id)
{
    if((int)$id > 0){
        $id = $this->uri->segment('3');
        $data['similar'] = $this->tmdb->movie_similar($id,$page=1);
        $this->load->view('movie_view',$data);
    }


}

我有错误:

A PHP Error was encountered
Severity: Notice
Message: Undefined variable: params
Filename: libraries/tmdb.php
Line Number: 172

回溯:

File: E:\xampp\htdocs\master\application\libraries\tmdb.php
Line: 172
Function: _error_handler
File: E:\xampp\htdocs\master\application\controllers\Movie.php
Line: 113
Function: movie_similar
File: E:\xampp\htdocs\master\index.php
Line: 292
Function: require_once

如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

'append_to_response' => $prams我认为此处$prams应为$append

public function movie_similar($id, $page = 1, $language = NULL, $append = NULL)
{
    $params = array(
        'page'          => $page,
        'language'      => $language,
        'append_to_response'    => $append //this should be $append
    );

    return $this->_call('movie/' . $id . '/similar_movies', $params);
}
相关问题