【发布时间】:2013-01-08 20:32:08
【问题描述】:
我有一个后端控制器和其他扩展后端控制器的控制器,我正在尝试弄清楚如何在后端控制器中设置一个变量并在扩展它的控制器中使用它。
如果我在后端控制器中设置一个作为配置值的变量,子控制器如何访问它。
编辑:
http://philsturgeon.co.uk/blog/2010/02/CodeIgniter-Base-Classes-Keeping-it-DRY
我正在使用 phil sturgeon 基类来保持我的应用程序的干燥方法,控制器如下所示,当我加载我的登录控制器时,我收到 500 错误,但如果我加载应用程序中包含的 CI 控制器欢迎它加载得很好。
为什么访问登录控制器时出现 500 错误。
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
}
}
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Backend_Controller extends MY_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
}
}
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends Backend_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
}
}
【问题讨论】:
-
嗯,这很模糊......
-
请详细说明您的问题;这个小细节很难帮你。
-
这不是一个问题,而是一个猜测的邀请。
标签: php controller backend