我真的是codeigniter
的初学者。自从过去两周以来,我一直致力于CI。在此期间我创建了许多views.php文件,一些controllers.php文件和一些models.php文件
现在我想开始一个新的网站项目。
我该怎么办?我应该删除控制器,视图和模型等的所有文件,然后下载另一个codeigniter
并从头开始吗?
答案 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。
用户指南位于下载库中。
中查看 祝你好运!!!答案 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