小编Jam*_*mes的帖子

Codeigniter - CI_Controller与Controller

我正在尝试关注CodeIgniter的一些教程,特别是关于扩展控制器的教程,我正在遵循的教程说在MY_Controller文件中我应该放置以下内容:

    <?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class MY_Controller extends Controller
{
    function __construct()
    {
        parent::__construct();
    }
}  
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我收到以下错误:

致命错误:第3行/home/chimeri1/public_html/application/libraries/MY_Controller.php中未找到类"控制器"

但是,如果我把它CI_Cntroller而不是Controller它的工作.差异是什么?

也应该将关闭的php标记?>添加到MY_Controller文件的底部,一些教程会错过这个吗?

提前致谢.

codeigniter

12
推荐指数
2
解决办法
2万
查看次数

无法获取未定义或空引用的属性 - Windows 8 JS/CSS应用程序

下面是我的代码片段.我得到的错误是,当我执行搜索并调用该方法时_searchData,它成功调用该方法_lookUpSuccess,但然后返回以下错误:

JavaScript运行时错误:无法获取未定义或空引用的属性"_displayResult"

当它试图调用该_displayResult方法时.

为什么会这样?

(function () {

    // make this an object property/method eventually
    var displayResult = function (queryResult) {
        for (var i = 0; i < holder.length; i++) {
            //document.querySelector(".item-content .title").textContent = "FilmApp";
            document.querySelector(holder[i]).textContent = queryResult[i];
       }};

    // Creates a new page control with members
    ui.Pages.define(searchPageURI, {
       //...
        _searchData: function (queryText) {
            searchBase          = 'http://www.example.com/web-service2.php?termID=';
            searchFormat        = 'JSON';
            searchFormatPiece   = '&format=' + searchFormat;

            if (!window.Data) {  
                var searchUrl = searchBase + queryText + …
Run Code Online (Sandbox Code Playgroud)

javascript windows-8

6
推荐指数
1
解决办法
6万
查看次数

Codeigniter用户登录检查

我是Code Igniter的新手,我正在构建自己的用户系统.我目前正在登录过程中,我已经检查了用户当前是否登录.

在我的标题中,我想要显示"已注销"的链接(如果他们已经登录),或者"登录"(如果他们当前未登录).

我的索引控制器中有一个工作函数,如下所示,$ loginstatus变量被发送到我的页面标题视图:

function check_session()
{
    //Check session status

            $session = $this->session->userdata('login_state'); 

            $default = "Log In";

            if ($session == 1) 
            {
                $url = site_url('index.php/users/logout'); 
                $status = "Log Out";



            } 
            else 
            {
                $url = site_url('index.php/users/login'); 
                $status = $default;
            }

        $loginstatus = array(
                        "url" => $url,
                        "status" => $status 
                        );

        return $loginstatus;
}
Run Code Online (Sandbox Code Playgroud)

因为它当前只在索引控制器中,所以没有为其他页面的标题视图生成$ loginstatus,这是我的问题.

我将把这个函数放在哪里,以便它总是在我的标题之前加载?我尝试使用'Common'类创建一个库,然后自动加载,但我最终遇到了很多问题.

提前致谢.

session login codeigniter

3
推荐指数
1
解决办法
8881
查看次数

标签 统计

codeigniter ×2

javascript ×1

login ×1

session ×1

windows-8 ×1