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


PHP Fuel::add_package方法代码示例

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


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

示例1: init

 public static function init($args)
 {
     try {
         if (!isset($args[1])) {
             static::help();
             return;
         }
         switch ($args[1]) {
             case 'g':
             case 'generate':
                 switch ($args[2]) {
                     case 'controller':
                     case 'model':
                     case 'view':
                     case 'views':
                     case 'migration':
                         call_user_func('Oil\\Generate::' . $args[2], array_slice($args, 3));
                         break;
                     case 'scaffold':
                         call_user_func('Oil\\Scaffold::generate', array_slice($args, 3));
                         break;
                     default:
                         Generate::help();
                 }
                 break;
             case 'c':
             case 'console':
                 new Console();
             case 'r':
             case 'refine':
                 $task = isset($args[2]) ? $args[2] : null;
                 call_user_func('Oil\\Refine::run', $task, array_slice($args, 3));
                 break;
             case 'p':
             case 'package':
                 switch ($args[2]) {
                     case 'install':
                     case 'uninstall':
                         call_user_func_array('Oil\\Package::' . $args[2], array_slice($args, 3));
                         break;
                     default:
                         Package::help();
                 }
                 break;
             case '-v':
             case '--version':
                 \Cli::write('Fuel: ' . \Fuel::VERSION);
                 break;
             case 'test':
                 \Fuel::add_package('octane');
                 call_user_func('\\Fuel\\Octane\\Tests::run_' . $args[2], array_slice($args, 3));
                 break;
             default:
                 static::help();
         }
     } catch (Exception $e) {
         \Cli::write(\Cli::color('Error: ' . $e->getMessage(), 'light_red'));
         \Cli::beep();
     }
 }
开发者ID:netspencer,项目名称:fuel,代码行数:60,代码来源:cli.php

示例2: init

	public static function init($args)
	{
		if ( ! isset($args[1]))
		{
			static::help();
			return;
		}

		switch ($args[1])
		{
			case 'g':
			case 'generate':

				switch ($args[2])
				{
					case 'controller':
					case 'model':
					case 'view':
					case 'views':
					case 'migration':

						call_user_func('Oil\Generate::'.$args[2], array_slice($args, 3));

					break;

					case 'scaffold':
						call_user_func('Oil\Scaffold::generate', array_slice($args, 3));
					break;

					default:
						Generate::help();
				}
			break;

			case 'c':
			case 'console':
				new Console;

			case 'r':
			case 'refine':

				if ( ! isset($args[2]) OR $args[2] == 'help')
				{
					Refine::help();
					return;
				}

				call_user_func('Oil\Refine::run', $args[2], array_slice($args, 3));
			break;

			case 'install':
			case 'uninstall':
				call_user_func('Oil\Package::'.$args[1], $args[2]);
			break;

			case '-v':
			case '--version':
				\Cli::write('Fuel: ' . \Fuel::VERSION);
			break;

			case 'test':
				\Fuel::add_package('octane');
				call_user_func('\\Fuel\\Octane\\Tests::run_'.$args[2], array_slice($args, 3));
			break;

			default:
				static::help();
		}
	}
开发者ID:nasumi,项目名称:fuel,代码行数:69,代码来源:cli.php

示例3: setup

 /**
  * Setup the test
  */
 public function setup()
 {
     \Fuel::add_package('hybrid');
 }
开发者ID:EdgeCommerce,项目名称:edgecommerce,代码行数:7,代码来源:textile.php

示例4: finalise

 public function finalise($type, $email)
 {
     switch (strtolower($type)) {
         case 'facebook':
             break;
         case 'twitter':
             \Fuel::add_package('twitter');
             $twtr = \Session::get('twitter_user_finalise');
             \Session::delete('twitter_user_finalise');
             $name = explode(' ', $twtr['name']);
             $fname = $name[0] ? $name[0] : '';
             $lname = $name[sizeof($name) - 1] ? $name[sizeof($name) - 1] : '';
             $user = \Auth::instance()->create_user($email, md5(rand()), $email, 1, array('fname' => $fname, 'lname' => $lname));
             $user = \Users\Model_User::find($user);
             $this->_linktwitter($user, $twtr);
             $this->forced_login($user);
             break;
         case 'google':
             break;
         case 'openid':
             break;
         case 'auth':
             return parent::login($username, $password);
             break;
     }
 }
开发者ID:rob-mccann,项目名称:fuel-unifiedlogin,代码行数:26,代码来源:unifiedlogin.php

示例5: array

 * ExiteCMS is a web application framework,
 * based on the Fuel PHP development framework
 *
 * @package    Themes
 * @version    1.0
 * @author     ExiteCMS Development Team
 * @license	   Creative Commons BY-NC-ND-3.0
 * @copyright  2011 ExiteCMS Development Team
 * @link       http://www.exitecms.org
 */
namespace Nestedsets;

/*
 * Make sure the ORM package is loaded
 */
\Fuel::add_package('orm');
/**
 * Model class.
 *
 * @package nestedsets
 */
class Model extends \Orm\Model
{
    /* ---------------------------------------------------------------------------
     * Static usage
     * --------------------------------------------------------------------------- */
    /*
     * @var	default nestedset tree configuration
     */
    protected static $defaults = array('left_field' => 'left_id', 'right_field' => 'right_id', 'tree_field' => null, 'tree_value' => null, 'title_field' => null, 'symlink_field' => 'symlink_id', 'use_symlinks' => false);
    /* ---------------------------------------------------------------------------
开发者ID:rob-mccann,项目名称:fuel-nestedsets,代码行数:31,代码来源:model.php


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