Php 如何在codeigniter中制作前端控制器?
我想从我的\u控制器创建前端\u控制器扩展,然后从CI\u控制器扩展 如下代码所示 在Configure中,我创建了uu自动加载函数来调用类名和文件Php 如何在codeigniter中制作前端控制器?,php,apache,.htaccess,codeigniter,Php,Apache,.htaccess,Codeigniter,我想从我的\u控制器创建前端\u控制器扩展,然后从CI\u控制器扩展 如下代码所示 在Configure中,我创建了uu自动加载函数来调用类名和文件 function __autoload($classname) { if (strpos($classname, 'CI_') !== 0) { $file = APPPATH . 'libraries/' . $classname . '.php'; if (file_exists($file)) {
function __autoload($classname) {
if (strpos($classname, 'CI_') !== 0) {
$file = APPPATH . 'libraries/' . $classname . '.php';
if (file_exists($file)) {
@include_once($file);
}
}
}
这是wellcome的页面
这是前端控制器
这是我的控制器
最后我创建了.htaccess
当我加载我的网站时,我只得到了空白页和空白页
这个代码有什么问题
请帮忙,谢谢 这是我的Frientend_控制器和我的_控制器的解决方案 我已经更改了下面的命令,以便它可以在linux主机上工作 1,重命名为:文件前端控制器:前端控制器 2,重命名为:文件管理员控制器:管理员控制器 注意:我们必须记住,文件名的第一个字符C和文件名中的类必须使用大写字母centanc。 和 当我们为其他控制器扩展时,我们必须调用keep good format 例如: MY_Controller.php
Class Pages extends Frontend_Controller{
public function __contruct(){
parent::__construct();
}
}
pages.php{pages controller}
Class Pages extends Frontend_Controller{
public function __contruct(){
parent::__construct();
}
}
管理员
注意:如果您命名的文件和命名的类不正确,则加载站点时会出现空白页和空白页是否配置了错误报告;在index.php上查看错误?这将为你的错误提供一些线索。
<?php
class My_controler extends CI_Controller{
public function __construct(){
parent::__construct();
}
}
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
Class Pages extends Frontend_Controller{
public function __contruct(){
parent::__construct();
}
}
Class Pages extends Frontend_Controller{
public function __contruct(){
parent::__construct();
}
}
Class Admin extends Admin_Controller{
public function __contruct(){
parent::__construct();
}
}