CodeIngniter学习第一天——Hello World

来源:互联网 发布:寓言十九知乎 编辑:程序博客网 时间:2024/06/05 19:12

    CodeIngniter是一个简单的php的MVC框架,体现在其结构中即Application文件夹中有models,controllers,views三个文件夹。

    目前的学习仅知view文件夹中存放页面文件,注意如果使用短标记的话,开启short open tag项。

    controllers文件夹中存放控制文件,这个控制文件的内容是一个类,这个类要继承Controller这个类,不过其2.0.0版本中的示例继承的是CI_Controller这个类(貌似已经没有Controller了)。如果继承的是Controller这个类,子类的显式的构造函数内部不能为空,要调用其父类的构造函数。如果继承的是CI_Controller这个类,则在子类的显式的构造函数中调用其父类的__construct()方法。其页面的调用写在函数index()中去,在$this->load->view()中调用页面,前一个参数字符串,传递页面文件名,不包括.html的后缀,第二个参数开始重载,表示传递到view页面中的参数,可以是data数组。如果是使用data数组并传入页面中的话,页面中可以直接使用$xxx代替$data['xxx']。

    models文件夹暂时未用到。

    另外,默认页面的调用在config文件夹下的routes文件中配置。

    另注,经查,脚手架(Scaffolding)已经废弃,以后看到这玩意绕道走。