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


PHP URL::create方法代码示例

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


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

示例1: display_todos

function display_todos($items)
{
    foreach ($items as $todo) {
        ?>
        <div>
        <?php 
        echo Form::checkbox('done', $todo->done, 'onclick="document.location.href=\'' . URL::create('todo', 'checkbox', array('id' => $todo->id)) . '\'"');
        ?>
                                
        <?php 
        echo $todo->description;
        ?>
        
        <?php 
        echo $todo->project->name;
        ?>
                    
        <a href="<?php 
        echo URL::create('todo', 'edit', array('id' => $todo->id));
        ?>
">Edit</a>
        <a 
            href="<?php 
        echo URL::create('todo', 'delete', array('id' => $todo->id));
        ?>
" 
            onclick="return confirm('Are you sure you want to delete this entry: <?php 
        echo $todo->description;
        ?>
');"
        >
        Distroy
        </a>

        </div>
        <br />
    <?php 
    }
}
开发者ID:BackupTheBerlios,项目名称:medick-svn,代码行数:39,代码来源:todo_helper.php

示例2: redirect

 public static function redirect($controller, $action = null, array $args = array(), array $params = array(), $hard = false)
 {
     if (stristr($controller, 'http://') || stristr($controller, 'https://')) {
         //if page is a URL, then set $url as page
         $url = $controller;
     } else {
         //if page is NOT a URL, then set  generate a $url from page
         $url = URL::create($controller, $action, $args, $params);
     }
     Util::redirect($url, $hard);
     exit;
 }
开发者ID:nickyleach,项目名称:OSTSurvey,代码行数:12,代码来源:Controller.php

示例3: filter

 public function filter($action, array $args = array())
 {
     $this->action = $action;
     $this->args = $args ? $args : array();
     $this->extension = "json";
     $this->url = URL::create($this->slug, null, $this->args);
     $this->fullURL = URL::create($this->slug, null, $this->args, $this->get->toArray());
     // Remove empty values from the args array
     foreach ($this->args as $key => $arg) {
         if (empty($arg) || $arg == '') {
             unset($this->args[$key]);
         }
     }
     if (!in_array(strtolower($this->action), array('post', 'get', 'put', 'delete'))) {
         throw new RESTException("Invalid API verb: {$this->action}. Choose either 'POST', 'GET', 'PUT', 'DELETE'");
     }
     // Return a 404 for methods that don't exist
     if (!method_exists($this, $this->action)) {
         $this->status = 404;
         $this->message = "Method '{$this->action}' not supported on this resource";
     }
     // Hack PHP into supporting DELETE and PUT verbs
     // (Merge in the POST array because clients that don't support
     //  all of the RESTful verbs are going to POST to use PUT)
     if ($this->useDataStream && in_array(strtolower($this->action), array('delete', 'put'))) {
         $data = array();
         parse_str(file_get_contents('php://input'), $data);
         $this->{$action}->update(array_merge($this->post->toArray(), $data));
     }
     if ($this->beforeFilter() === false) {
         return;
     }
     call_user_method_array($this->action, $this, $this->args);
     if ($this->afterFilter() === false) {
         return;
     }
     $this->render();
 }
开发者ID:nickyleach,项目名称:phpnimble,代码行数:38,代码来源:APIController.php

示例4:

<form action="<?= URL::create('Match', 'process'); ?>" method="post" enctype="multipart/form-data">
	<label for="repository">GitHub Repository URL:</label>
	<input type="text" name="repository" id="repository" />
	<p id="or">- or -</p>
	<label for="file">Upload File:</label>
	<input type="file" name="file" id="file" />
	
	<input type="submit" name="search" value="Match" />
</form>
开发者ID:nickyleach,项目名称:OSS-Match,代码行数:9,代码来源:main.php

示例5: get

 public function get($uri, $params = null)
 {
     $url = \URL::create($uri, $params, $this->options['baseUrl']);
     return new RequestWrapper($this->getClient()->get($url, $this->getDefaultHeaders())->send());
 }
开发者ID:reekoheek,项目名称:bono-auth,代码行数:5,代码来源:OAuth.php

示例6: foreach

        <div class="container-fluid">
            <div class="row">
                <?php 
if (f('auth.authorize', '/menu')) {
    ?>
                <div class="col-sm-3 col-md-2 sidebar">
                    <ul class="nav nav-sidebar">
                        <?php 
    if (!empty($app->theme->options['menu'])) {
        ?>
                        <?php 
        foreach ($app->theme->options['menu'] as $menu) {
            ?>
                        <li><a href="<?php 
            echo URL::create($menu['url']);
            ?>
"><?php 
            echo $menu['label'];
            ?>
</a></li>
                        <?php 
        }
        ?>
                        <?php 
    }
    ?>
                    </ul>
                </div>
                <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
                    <?php 
开发者ID:reekoheek,项目名称:bootstrap-theme,代码行数:30,代码来源:layout.php

示例7:

<ul>
	<li><a href="<?= URL::create(); ?>">Home</a></li>
	<li><a href="<?= URL::create('Landing', 'About'); ?>">About</li>
	<li><a href="mailto:nicky.leach@nyu.edu">Contact</a></li>
</ul>
开发者ID:nickyleach,项目名称:OSS-Match,代码行数:5,代码来源:footer.php

示例8: redirect

	public static function redirect($controller, $action = null, $args = null, $params = null, $hard = false){
		$url = URL::create($controller, $action, $args, $params);
		
		// do actual redirect
		if($hard){
			header('HTTP/1.1 301 Moved Permanently');
		} else {
			header('Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0  ');
			header('Pragma: no-cache ');	   
		}
		
		header('Location: ' . $url);
		
		exit;
	}
开发者ID:nickyleach,项目名称:OSS-Match,代码行数:15,代码来源:Controller.php

示例9: validate

 /**
  * Validate the requested URL. This will check if a secured hash is provided for the current URI.
  *
  * @param string|null $secret
  * @return bool
  */
 public static function validate($secret = null)
 {
     return URL::create(self::getRequestUri(), $_GET)->isValid($secret);
 }
开发者ID:bombayworks,项目名称:currycms,代码行数:10,代码来源:URL.php


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