如何导入AltoRoute控制器?

时间:2016-01-31 20:29:09

标签: php altorouter

我创建了一个没有任何框架的网络应用程序,我需要一条路线。所以我发现AltoRoute是一个有趣的解决方案。但我真的不明白这是如何工作的,我已阅读文档页面,但我有一些问题要问。希望有人能提供帮助。我将按步骤组织问题以获得更高的精确度:

  1. 如何导入控制器?
  2. 我的应用结构如下所示:

    PUBLIC HTML
         App_name
             APPLICATION
                 CONTROLLERS
                 LIBRARIES
                 MODELS
                 VIEW
             SYSTEM 'in this folder I have inserted altoroute
    

    我在应用程序文件夹中有所有控制器和php后端。我想在AltoRouter的控制器文件夹中导入所有可用的控制器。我试过这个:

    require "AltoRouter.php";
    $router = new AltoRouter();
    
    $router->setBasePath("/App_name/system");
    
    $router->map("GET|POST", "../application/controllers/backend.php");
    

    这对导入控制器有用吗?

    1. 如何调用加载的控制器的特定功能?
    2. 过去当我使用CodeIgniter时,我执行此操作以在控制器内加载一个函数:

      $this->load->model('backend');
      $this->backend->anon_function($foo); // call my personal function inside the controller
      

      AltoRouter加载控制器后如何执行此操作?

      1. 如何从javascript执行Ajax调用?
      2. 路由的好处是这个,从javascript调用控制器内部的一个函数,过去用CodeIgniter我用:

        $('#login-form').submit(function(event)
                {
        
                    var postUrl = GlobalVariables.baseUrl + 'user/ajax_check_login';
                    var postData =
                    {
                        'username': $('#username').val(),
                        'password': $('#password').val()
                    };
        
                    $('.alert').addClass('hidden');
        
                    $.post(postUrl, postData, function(response)
                    {
        

        所以我们如何看到我在ajax_check_login控制器中调用了user

        那么,有人可以帮助我更好地理解所有这些步骤吗?我是路上的新人,所以我需要帮助才能理解这一点。

0 个答案:

没有答案