2

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

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

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

4

2 回答 2

5

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

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

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

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

class myfirstcontroller extends CI_Controller {

    public function index(){

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

    }

}

所以当你通过 yoursite/index.php/myfirstcontroller 请求这个控制器时

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

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

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

class myfirstcontroller extends CI_Controller {

    public function index(){

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

    }

}

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

  echo $name

它会输出你的变量

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

您可以查看文档以获取更多帮助。

希望这可以帮助您开始使用 codeigniter。

用户指南在您的下载库中。

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

祝你好运!!!

于 2013-03-27T05:48:31.920 回答
0

这是 Phil Sturgeon 关于如何在一个 CI 实例上创建多个站点的文章,在这里他解释了 2 种方法并描述了优缺点。

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

但在他最新的文章中,他讲述了模块化分离发生了什么。

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

于 2013-03-27T05:36:35.630 回答