<?php
class IndexController extends \Phalcon\Mvc\Controller {
public function indexAction(){
}
}
?>
<?php
class SignupController extends \Phalcon\Mvc\Controller {
public function indexAction(){
}
}
?>
<?php
echo "<h1>Hello!</h1>";
echo Phalcon\Tag::linkTo( "signup", "Sign Up Here!");
?>
<?php use Phalcon\Tag; ?>
<h2>Sign up using this form</h2>
<?php echo Tag::form( "signup/register" ); ?>
<p>
<label for="name">Name</label>
<?php echo Tag::textfield( "name" ); ?>
</p>
<p>
<label for="email">E-Mail</label>
<?php Tag::textfield( "email" ); ?>
</p>
<p>
<?php echo Tag::submitButton( "Register" ); ?>
</p>
</form>
我正在关注phalcon框架here的教程,但它无法使其发挥作用。我已经为索引页面和注册页面创建了控制器。我还为索引控制器和注册控制器的视图创建了视图。
当我点击链接转到注册页面时,会显示网址正确,这意味着我们应该在注册页面上,但它显示的是索引视图,而不是注册视图。基本上当我点击注册链接时,浏览器中唯一改变的是网址而不是网页。
任何人都知道这里发生了什么?
答案 0 :(得分:1)
确定,
我最终得到了这个。
确保(在我的情况下为Nginx)您确认它已正确设置。
要看的第二件事是处理请求的代码。我用过这个: $ application = new \ Phalcon \ Mvc \ Application(); $应用 - &GT; setDI($二);
if (!empty($_SERVER['REQUEST_URI'])) {
$pathInfo = $_SERVER['REQUEST_URI'];
} else {
$pathInfo = '/';
}
echo $application->handle($pathInfo)->getContent();
这不是我想要的,但由于某种原因,即使我在php.ini中将cgi.fix_pathinfo设置为1,我的PATH_INFO也会显示为空白
希望这有帮助。