如何在codeigniter中启动新的网站项目?

时间:2013-03-27 05:16:53

标签: php codeigniter web

我真的是codeigniter的初学者。自从过去两周以来,我一直致力于CI。在此期间我创建了许多views.php文件,一些controllers.php文件和一些models.php文件

现在我想开始一个新的网站项目。

我该怎么办?我应该删除控制器,视图和模型等的所有文件,然后下载另一个codeigniter并从头开始吗?

2 个答案:

答案 0 :(得分:4)

您应该查看codeigniter的文档以获取帮助,但只是为了让您快速了解如何创建您的第一个codeigniter项目。

安装 1从http://ellislab.com/codeigniter下载codeigniter框架 2将其上传到您网站的根目录或本地apache服务器目录。

创建codeigniter项目。 在codeigniter中,您的控制器将处理URL请求并加载适当的模型和视图。所以第一步是创建你的控制器。

1创建控制器:转到Applications->控制器,在那里你会发现一个名为welcome.php的内置控制器。 该控制器加载一个视图welcome_message.php,它位于Application->视图中。 您可以使用此控制器或创建自己的控制器。 要创建自己的控制器,请创建一个新的php文件myfirstcontroller.php,并从CI_Controller扩展一个具有相同名称的类。 请注意,文件名和类名应该相同。 index函数是在向控制器发出请求时将调用的默认函数

class myfirstcontroller extends CI_Controller {

    public function index(){

    $this->load->view("myfirstview");

    }

}

所以当您通过yoursite / index.php / myfirstcontroller

请求此控制器时

它将加载一个名为myfirstview.php的视图,该视图将驻留在applications->视图中。

继续在应用程序 - >视图中创建此文件。

2要将数据从控制器传递到视图,您将向视图发送一个数组

class myfirstcontroller extends CI_Controller {

    public function index(){

    $data['name']="My first application.";
    $this->load->view("myfirstview",$data);

    }

}

3您可以在视图中访问此变量

  echo $name

它会输出你的变量

3你使用模型你必须在应用程序 - >模型中创建一个文件并从控制器调用它,它将以数组的形式返回结果。

您可以查看文档以获取进一步的帮助。

希望这有助于您开始使用codeigniter。

用户指南位于下载库中。

您也可以在http://ellislab.com/codeigniter/user-guide/

中查看 祝你好运!!!

答案 1 :(得分:0)

这是Phil Sturgeon关于如何在一个CI实例上做多个网站的文章,在这里他解释了两种方法,并描述了利弊。

http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter

但是在他的最新文章中他讲述了模块化分离的情况。

http://philsturgeon.co.uk/blog/2010/03/modular-separation-codeigniter-2