Home >Backend Development >PHP Tutorial >php框架 - 一个PHPixie框架的问题
1. 安装框架
<code>php composer.phar create-project phpixie/project your_project_folder</code>
2.设置路径
原文:And here are rules for Apache2 (put into .htaccess in project root
folder):
<code>RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !web/ RewriteRule (.*) /web/$1 [L] 我把apache的localhost指向了 localhost/phpixie/web,同时把上面的.htaccess塞在了phpixie路径下(根目录)。 </code>
这时候访问http://localhost 可以得到phpixie的欢迎界面
3. 配置一个控制器
// bundles/app/src/Project/App/HTTPProcessors/Quickstart.php
namespace Project\App\HTTPProcessors;
use PHPixie\HTTP\Request;
// we extend a class that allows Controller-like behavior
class Quickstart extends \PHPixie\DefaultBundle\Processor\HTTP\Actions
{
<code>/**</code>
The Builder will be used to access
various parts of the framework later on
@var Project\App\HTTPProcessors\Builder
*/
$builder;
function __construct($builder)
{
<code> $this->builder = $builder;</code>
}
// This is the default action
function defaultAction(Request $request)
{
<code> return "Quickstart tutorial";</code>
}
//We will be adding methods here in a moment
}
<code>// bundles/app/src/Project/App/HTTPProcessor.php //... protected function buildQuickstartProcessor() { return new HTTPProcessors\Quickstart( $this->builder ); } //... 然后访问 **http://localhost/quickstart/** 却发现是404 </code>
求大神赐教我是哪里配置错了???
原文地址:http://www.phpixie.com/quickstart.html
1. 安装框架
<code>php composer.phar create-project phpixie/project your_project_folder</code>
2.设置路径
原文:And here are rules for Apache2 (put into .htaccess in project root
folder):
<code>RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !web/ RewriteRule (.*) /web/$1 [L] 我把apache的localhost指向了 localhost/phpixie/web,同时把上面的.htaccess塞在了phpixie路径下(根目录)。 </code>
这时候访问http://localhost 可以得到phpixie的欢迎界面
3. 配置一个控制器
// bundles/app/src/Project/App/HTTPProcessors/Quickstart.php
namespace Project\App\HTTPProcessors;
use PHPixie\HTTP\Request;
// we extend a class that allows Controller-like behavior
class Quickstart extends \PHPixie\DefaultBundle\Processor\HTTP\Actions
{
<code>/**</code>
The Builder will be used to access
various parts of the framework later on
@var Project\App\HTTPProcessors\Builder
*/
$builder;
function __construct($builder)
{
<code> $this->builder = $builder;</code>
}
// This is the default action
function defaultAction(Request $request)
{
<code> return "Quickstart tutorial";</code>
}
//We will be adding methods here in a moment
}
<code>// bundles/app/src/Project/App/HTTPProcessor.php //... protected function buildQuickstartProcessor() { return new HTTPProcessors\Quickstart( $this->builder ); } //... 然后访问 **http://localhost/quickstart/** 却发现是404 </code>
求大神赐教我是哪里配置错了???
原文地址:http://www.phpixie.com/quickstart.html