Phalcon 路由器不发送
phalcon router not despatching
我的 index.php:
顶部有这个
<?php
use Phalcon\Loader;
use Phalcon\Di\FactoryDefault;
use Phalcon\Mvc\View;
use Phalcon\Mvc\Application;
use Phalcon\Mvc\Url as UrlProvider;
use Phalcon\Db\Adapter\Pdo\Mysql as DbAdapter;
use Phalcon\Mvc\Router;
define('BASE_PATH', dirname(__DIR__));
define('APP_PATH', BASE_PATH . '/app');
/*
if (isset($_GET['_url'])) {
var_dump($_SERVER["REQUEST_URI"]);
var_dump($_GET['_url']);
die();
}
*/
// Create the router
$router = new Router();
// Define a route
$router->add(
'/signup',
[
'controller' => 'signup',
'action' => 'index',
]
);
$router->handle(
$_SERVER["REQUEST_URI"]
);
无论我做什么,任何访问 /signup 的尝试都会将我带到 index/index。您会注意到 isset 检查 - 报告传递了正确的参数 ( /signup
),但路由没有发生。请注意测试的显式路径。不管有没有路由都不会发生。
知道发生了什么吗?谢谢
找到了,行里有一个随机的1
$response = $application->handle();
我的 index.php:
顶部有这个<?php
use Phalcon\Loader;
use Phalcon\Di\FactoryDefault;
use Phalcon\Mvc\View;
use Phalcon\Mvc\Application;
use Phalcon\Mvc\Url as UrlProvider;
use Phalcon\Db\Adapter\Pdo\Mysql as DbAdapter;
use Phalcon\Mvc\Router;
define('BASE_PATH', dirname(__DIR__));
define('APP_PATH', BASE_PATH . '/app');
/*
if (isset($_GET['_url'])) {
var_dump($_SERVER["REQUEST_URI"]);
var_dump($_GET['_url']);
die();
}
*/
// Create the router
$router = new Router();
// Define a route
$router->add(
'/signup',
[
'controller' => 'signup',
'action' => 'index',
]
);
$router->handle(
$_SERVER["REQUEST_URI"]
);
无论我做什么,任何访问 /signup 的尝试都会将我带到 index/index。您会注意到 isset 检查 - 报告传递了正确的参数 ( /signup
),但路由没有发生。请注意测试的显式路径。不管有没有路由都不会发生。
知道发生了什么吗?谢谢
找到了,行里有一个随机的1
$response = $application->handle();