маршрутизатор phalcon не отправляется - PullRequest
0 голосов
/ 18 мая 2019

У меня есть это в верхней части моего 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"]
);

независимо от того, что я делаю, любая попытка доступа / регистрации просто приводит меня к индексу / индексу. Вы заметите проверку isset - она ​​сообщает, что передается правильный параметр (/signup), но маршрутизация не происходит. Обратите внимание на явный маршрут для тестирования. С или без этого маршрутизация не происходит.

Есть идеи, что происходит? Спасибо.

1 Ответ

0 голосов
/ 19 мая 2019

нашел его, в строке был случайный 1

$response = $application->handle();

...