当前位置: 首页>>代码示例>>PHP>>正文


PHP Routes::load方法代码示例

本文整理汇总了PHP中Routes::load方法的典型用法代码示例。如果您正苦于以下问题:PHP Routes::load方法的具体用法?PHP Routes::load怎么用?PHP Routes::load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Routes的用法示例。


在下文中一共展示了Routes::load方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: create_route

 public function create_route()
 {
     $route_string = $this->containing_post_type . "/:name/" . $this->contained_post_type;
     \Routes::map($route_string, function ($params) {
         $posts = get_posts(array('name' => $params['name'], 'post_type' => $this->containing_post_type));
         if ($posts) {
             $wp_post = $posts[0];
             $query = array('post_type' => $this->contained_post_type, 'connected_type' => $this->p2p_connection_type, 'connected_items' => $wp_post->ID);
         }
         $params += array('archive_title' => $this->get_archive_title_string($wp_post, $this->contained_post_type), 'containing_post_type' => $this->containing_post_type, 'contained_post_type' => $this->contained_post_type, 'p2p_connection_type' => $this->p2p_connection_type);
         \Routes::load($this->template, $params, $query, 200);
     });
     $paginated_route_string = $this->containing_post_type . "/:name/" . $this->contained_post_type . "/page/:pg";
     \Routes::map($paginated_route_string, function ($params) {
         $posts = get_posts(array('name' => $params['name'], 'post_type' => $this->containing_post_type));
         if ($posts) {
             $wp_post = $posts[0];
             $query = array('post_type' => $this->contained_post_type, 'connected_type' => $this->p2p_connection_type, 'connected_items' => $wp_post->ID, 'paged' => $params['pg']);
             $params += array('archive_title' => $this->get_archive_title_string($wp_post, $this->contained_post_type), 'containing_post_type' => $this->containing_post_type, 'contained_post_type' => $this->contained_post_type, 'p2p_connection_type' => $this->p2p_connection_type);
         }
         \Routes::load($this->template, $params, $query, 200);
     });
 }
开发者ID:bermanco,项目名称:extended-timber-classes,代码行数:23,代码来源:P2PRouteCreator.php

示例2: load_view

 /**
  * Load view.
  *
  * @deprecated since 0.20.2
  */
 public static function load_view($template, $query = false, $status_code = 200, $tparams = false)
 {
     return Routes::load($template, $tparams, $query, $status_code);
 }
开发者ID:Butterwell,项目名称:timber,代码行数:9,代码来源:timber.php

示例3: testFullPathRouteDoesntExist

 function testFullPathRouteDoesntExist()
 {
     $hello = WP_CONTENT_DIR . '/plugins/hello-foo.php';
     $template = Routes::load($hello);
     $this->assertFalse($template);
 }
开发者ID:mazykin46,项目名称:portfolio,代码行数:6,代码来源:test-routes.php


注:本文中的Routes::load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。