我创建了一个没有任何框架的网络应用程序,我需要一条路线。所以我发现AltoRoute是一个有趣的解决方案。但我真的不明白这是如何工作的,我已阅读文档页面,但我有一些问题要问。希望有人能提供帮助。我将按步骤组织问题以获得更高的精确度:
我的应用结构如下所示:
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");
这对导入控制器有用吗?
过去当我使用CodeIgniter时,我执行此操作以在控制器内加载一个函数:
$this->load->model('backend');
$this->backend->anon_function($foo); // call my personal function inside the controller
从AltoRouter
加载控制器后如何执行此操作?
$('#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
。
那么,有人可以帮助我更好地理解所有这些步骤吗?我是路上的新人,所以我需要帮助才能理解这一点。