Php Codeigniter缺少参数

Php Codeigniter缺少参数,php,codeigniter,Php,Codeigniter,我正在学习codeigniter。我正在尝试显示所有的帖子。单击相应帖子的帖子标题。 查看以显示post_index.php上的所有帖子: 显示所有帖子都可以。在单击单个帖子时,我得到以下错误 遇到一个PHP错误 严重性:警告 消息:缺少post::post的参数1 文件名:controllers/posts.php 电话号码:12 遇到一个PHP错误 严重性:通知 消息:未定义变量:postid 文件名:controllers/posts.php 电话号码:13 遇到一个PHP错误 严重性:通

我正在学习codeigniter。我正在尝试显示所有的帖子。单击相应帖子的帖子标题。 查看以显示post_index.php上的所有帖子:

显示所有帖子都可以。在单击单个帖子时,我得到以下错误

遇到一个PHP错误

严重性:警告

消息:缺少post::post的参数1

文件名:controllers/posts.php

电话号码:12

遇到一个PHP错误

严重性:通知

消息:未定义变量:postid

文件名:controllers/posts.php

电话号码:13

遇到一个PHP错误

严重性:通知

消息:未定义索引:标题

文件名:views/post.php

行号:2


你忘记了你视野中的回声

<?php echo $post['postID']; ?>
您还可以简化它:

<a href="<?php echo site_url("posts/post/".$post['postID']); ?>">

不用一直使用echo,你可以一直做Yes,但为此,他必须在is-config中启用短标记,我不确定
class Post extends CI_Model{
    function get_posts($num=20, $start=0){
        $this->db->select()->from('posts')->where('active',1)->order_by('date_added','desc')->limit($num,$start);
        $query=$this->db->get();
        return $query->result_array();
    }

    function get_post($postid){
        $this->db->select()->from('posts')->where(array('active' => 1, 'postID'=>$postid))->order_by('date_added','desc');
        $query=$this->db->get();
        return $query->first_row('array');
    }
<?php echo $post['postID']; ?>
<a href="<?php echo site_url("posts/post/".$post['postID']); ?>">