當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Director::environment_type方法代碼示例

本文整理匯總了PHP中Director::environment_type方法的典型用法代碼示例。如果您正苦於以下問題:PHP Director::environment_type方法的具體用法?PHP Director::environment_type怎麽用?PHP Director::environment_type使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Director的用法示例。


在下文中一共展示了Director::environment_type方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1:

 /**
  * Set the environment type of the current site.
  *
  * Typically, a SilverStripe site have a number of environments: 
  *  - development environments, such a copy on your local machine.
  *  - test sites, such as the one you show the client before going live.
  *  - the live site itself.
  * 
  * The behaviour of these environments often varies slightly.  For example, development sites may have errors dumped to the screen,
  * and order confirmation emails might be sent to the developer instead of the client.
  * 
  * To help with this, Sapphire support the notion of an environment type.  The environment type can be dev, test, or live.
  * 
  * You can set it explicitly with Director::set_environment_tpye().  Or you can use {@link Director::set_dev_servers()} and {@link Director::set_test_servers()}
  * to set it implicitly, based on the value of $_SERVER['HTTP_HOST'].  If the HTTP_HOST value is one of the servers listed, then
  * the environment type will be test or dev.  Otherwise, the environment type will be live.
  *
  * Dev mode can also be forced by putting ?isDev=1 in your URL, which will ask you to log in and then push the site into dev
  * mode for the remainder of the session. Putting ?isDev=0 onto the URL can turn it back.
  * 
  * Test mode can also be forced by putting ?isTest=1 in your URL, which will ask you to log in and then push the site into test
  * mode for the remainder of the session. Putting ?isTest=0 onto the URL can turn it back.
  * 
  * Generally speaking, these methods will be called from your _config.php file.
  * 
  * Once the environment type is set, it can be checked with {@link Director::isDev()}, {@link Director::isTest()}, and
  * {@link Director::isLive()}.
  * 
  * @param $et string The environment type: dev, test, or live.
  */
 static function set_environment_type($et)
 {
     if ($et != 'dev' && $et != 'test' && $et != 'live') {
         SS_Backtrace::backtrace();
         user_error("Director::set_environment_type passed '{$et}'.  It should be passed dev, test, or live", E_USER_WARNING);
     } else {
         self::$environment_type = $et;
     }
 }
開發者ID:eLBirador,項目名稱:AllAboutCity,代碼行數:39,代碼來源:Director.php

示例2:

 /**
  * Set the environment type of the current site.
  *
  * Typically, a SilverStripe site have a number of environments: 
  *  - development environments, such a copy on your local machine.
  *  - test sites, such as the one you show the client before going live.
  *  - the live site itself.
  * 
  * The behaviour of these environments often varies slightly.  For example, development sites may have errors dumped to the screen,
  * and order confirmation emails might be sent to the developer instead of the client.
  * 
  * To help with this, Sapphire support the notion of an environment type.  The environment type can be dev, test, or live.
  * 
  * You can set it explicitly with Director::set_environment_tpye().  Or you can use {@link Director::set_dev_servers()} and {@link Director::set_test_servers()}
  * to set it implicitly, based on the value of $_SERVER['HTTP_HOST'].  If the HTTP_HOST value is one of the servers listed, then
  * the environment type will be test or dev.  Otherwise, the environment type will be live.
  *
  * Dev mode can also be forced by putting ?isDev=1 in your URL, which will ask you to log in and then push the site into dev
  * mode for the remainder of the session. Putting ?isDev=0 onto the URL can turn it back.
  * Generally speaking, these methods will be called from your _config.php file.
  * 
  * Once the environment type is set, it can be checked with {@link Director::isDev()}, {@link Director::isTest()}, and
  * {@link Director::isLive()}.
  * 
  * @param $et string The environment type: dev, test, or live.
  */
 static function set_environment_type($et)
 {
     if ($et != 'dev' && $et != 'test' && $et != 'live') {
         user_error("Director::set_environment_type passed '{$et}'.  It should be passed dev, test, or live");
     } else {
         self::$environment_type = $et;
     }
 }
開發者ID:ramziammar,項目名稱:websites,代碼行數:34,代碼來源:Director.php


注:本文中的Director::environment_type方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。