【问题标题】:phalcon router not despatchingphalcon路由器不发送
【发布时间】:2019-05-18 13:38:59
【问题描述】:

我的 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 的尝试都会将我带到索引/索引。您会注意到 isset 检查 - 报告正在传递正确的参数 (/signup),但没有发生路由。注意测试的明确路线。不管有没有,路由都不会发生。

知道发生了什么吗?谢谢。

【问题讨论】:

    标签: phalcon phalcon-routing


    【解决方案1】:

    找到了,一行中有一个随机的1

    $response = $application-&gt;handle();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      相关资源
      最近更新 更多