コード例 #1
0
ファイル: router.php プロジェクト: ray0be/fastdoc
F::route('GET /edit-nav/remove-category/@cat:[A-Za-z0-9_-]+', function ($cat) {
    Fastdoc::run('Admin\\EditNav', 'remove_category', array($cat));
});
// ######################################## \\
// ## ## ## ## // == page == \\ ## ## ## ## \\
F::route('POST /create/page', function () {
    Fastdoc::run('Admin\\EditNav', 'create_page');
});
F::route('GET /edit-nav/remove-page/@cat:[A-Za-z0-9_-]+/@page:[A-Za-z0-9_-]+', function ($cat, $page) {
    Fastdoc::run('Admin\\EditNav', 'remove_page', array($cat, $page));
});
/**
 * ===============================================
 *  Page view & Page edit
 * ===============================================
 */
F::route('/@cat:[A-Za-z0-9_-]*(/@page:[A-Za-z0-9_-]+)(\\.@mode:edit)', function ($cat, $page, $mode) {
    Fastdoc::savePageInfos(array('cat' => $cat, 'page' => $page));
    $mode = empty($mode) ? 'view' : 'edit';
    Fastdoc::run('Doc\\Doc', 'page', array($mode));
});
/**
 * ===============================================
 *  Public
 * ===============================================
 */
// ####################################### \\
// ## ## ## ## // == 404 == \\ ## ## ## ## \\
F::map('notFound', function () {
    Fastdoc::run('Core\\Core', 'error404');
});