在Netbeans中为Codeigniter完成的PHP代码在视图中不可用

时间:2018-04-09 11:59:27

标签: codeigniter view netbeans-8 code-completion

我使用Netbeans 8.2进行PHP开发,并且能够包含Codeigniter框架的代码完成。

在控制器和模型中 - 在Codeigniter中是oop - 代码完成工作正常。

在Codeigniter中始终以过程样式编写的视图中,代码完成不可用。

这是一个简单的示例控制器(取自CI的主页)

<?php
class News extends CI_Controller {
    public function __construct()
    {
            parent::__construct();
            $this->load->model('news_model'); # from DB
    }

    public function index()
    {
            $data['news'] = $this->news_model->get_news();
            $this->load->view('show_news',$data);
    }
}

在相应的视图中,$ data ['news']可以通过变量“$ news”访问。但是当我输入“$ news”时,我没有完成支持。

想法?

2 个答案:

答案 0 :(得分:1)

希望这会对您有所帮助:

您没有将$data传递给视图:

public function index()
{
        $data['news'] = $this->news_model->get_news();
        $this->load->view('show_news',$data);
}

答案 1 :(得分:1)

Netbeans并不理解开箱即用的CI(我相信你可以制作一些插件/修改)。

How to integrate codeIgniter with netbeans fully

因此,自动完成功能不会起作用,如果确实如此,它将受到限制,可能无法理解视图语法只是数组中键的变量形式(&# 39;那里有一些人工智能的东西。)