首頁 > 後端開發 > php教程 > Phalcon Micro应用中,如何使用MC

Phalcon Micro应用中,如何使用MC

WBOY
發布: 2016-07-06 13:52:10
原創
1084 人瀏覽過

官方文档中给出下面这样简单的例子

<code>use Phalcon\Mvc\Micro;

$app = new Micro();

$app->get('/say/welcome/{name}', function ($name) {
    //do something
});

$app->handle();
</code>
登入後複製
登入後複製

所有处理代码都写fcunction里面,显然不可能,

get 访问 /say/getwelcome/{name} 时,想让它实例某个控制器,怎么做

回复内容:

官方文档中给出下面这样简单的例子

<code>use Phalcon\Mvc\Micro;

$app = new Micro();

$app->get('/say/welcome/{name}', function ($name) {
    //do something
});

$app->handle();
</code>
登入後複製
登入後複製

所有处理代码都写fcunction里面,显然不可能,

get 访问 /say/getwelcome/{name} 时,想让它实例某个控制器,怎么做

感谢邀请,没用过这个框架,特地搜索了一下,然后只能说请这位亲仔细完整的阅读文档。请看 //对象内的方法部分。

<code><?php //  函数
function say_hello($name) {
    echo "<h1>Hello! $name";
}

$app->get('/say/hello/{name}', "say_hello");

//  静态方法
$app->get('/say/hello/{name}', "SomeClass::someSayMethod");

//  对象内的方法
$myController = new MyController();
$app->get('/say/hello/{name}', array($myController, "someAction"));

// 匿名函数
$app->get('/say/hello/{name}', function ($name) {
    echo "<h1>Hello! $name</h1>";
});</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板