Я получаю тонкую демонстрацию, но я не знаком с этим, я вижу, что в файле routes.php
в файле много route
.Как получить доступ к маршрутам в тонком?
Слева - структура dir
, справа - routes.php
.
Это routes.php
код:
<?php
// Routes
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use LeanCloud\LeanObject;
use LeanCloud\LeanQuery;
use LeanCloud\LeanUser;
use LeanCloud\LeanACL;
$app->get('/', function(Request $request, Response $response) {
if (!array_key_exists('status', $request->getQueryParams())) {
$status = '0';
} else {
$status = $request->getQueryParams()['status'];
}
$user = LeanUser::getCurrentUser();
$query = new LeanQuery('Todo');
$query->limit(20)->addDescend('createdAt')->_include('owner');
if ($status === '0') {
$query->equalTo('done', false);
} else {
$query->equalTo('done', true);
}
$todos = $query->find();
return $this->renderer->render($response, 'index.phtml', [
'user' => $user,
'status' => $status,
'todos' => $todos,
]);
});
$app->post('/register', function(Request $request, Response $response) {
$data = $request->getParsedBody();
$user = new LeanUser();
$user->setUsername($data['name']);
$user->setPassword($data['password']);
try {
$user->signUp();
} catch (\LeanCloud\CloudException $e) {
return $this->renderer->render($response, 'register.phtml', ['error' => $e]);
}
return $response->withStatus(302)->withHeader('Location', '/');
});
//测试
$app->get('/login2', function() {
echo "login2";
});
//$app->get('/login3',);
Мой Requirment легко, как я могу назвать /login2
или /register
функции в broswer
, такие как google
или firefox
?
например:
localhost/index.php/register
? (Я не тестирую, ничего не получаю)
Если вам нужна дополнительная информация, пожалуйста, зарегистрируйтесь ниже вопроса.
Мой тест
1) локальный/регистрация
2) локальный/Имя_входа2
EDIT: Я знаю, как получить доступ к маршруту
после напомнить, в Broswer, я использую localhost/public/index.php
, я получить доступ к /
маршруту:
Shoudnt be localhost/register? – Mihai
@Mihai Я отредактировал мой вопрос, есть мой тест в 'firefox'. – aircraft
Я угадываю здесь, но вам нужна функция get, подобная той, которая запрашивает базу '/' так клонировать эту функцию, но с/register' $ app-> get..' – Mihai