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


PHP Service::isDebug方法代码示例

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


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

示例1: logCacheFetch

 /**
  * Log a cache fetch in the data collector
  * @param string $type The type of the fetched model
  * @param int    $id   The ID of the fetched model
  */
 public static function logCacheFetch($type, $id)
 {
     if (\Service::isDebug() && \Service::getContainer()) {
         $collector = \Service::getContainer()->get('data_collector.bzion_database_collector', null);
         if ($collector) {
             $collector->logCacheFetch($type, $id);
         }
     }
 }
开发者ID:blast007,项目名称:bzion,代码行数:14,代码来源:Debug.php

示例2: build

 /**
  * {@inheritDoc}
  */
 protected function build($builder)
 {
     $emailConstraints = array(new Length(array('max' => 255)));
     if (!\Service::isDebug()) {
         // Don't validate e-mails when developing, for example to allow
         // messaging anyone@localhost
         $emailConstraints[] = new Email();
     }
     $builder->add('description', 'textarea', array('constraints' => new Length(array('max' => 8000)), 'data' => $this->editing->getDescription(), 'required' => false))->add('avatar', 'file', array('constraints' => new Image(array('minWidth' => 50, 'minHeight' => 50, 'maxSize' => '4M')), 'required' => false))->add('delete_avatar', 'submit')->add('country', 'choice', array('choices' => \Country::getCountriesWithISO(), 'data' => $this->editing->getCountry()->getISO(), 'required' => false))->add('email', 'email', array('constraints' => $emailConstraints, 'data' => $this->editing->getEmailAddress(), 'label' => 'E-Mail Address', 'required' => false))->add('receive', 'choice', array('choices' => array('nothing' => 'Nothing', 'messages' => 'Messages only', 'everything' => 'Everything'), 'data' => $this->editing->getReceives(), 'label' => 'Receive notifications about', 'expanded' => true, 'placeholder' => false, 'required' => false))->add('timezone', new TimezoneType($this->editing->getTimezone()), array('constraints' => new NotBlank(), 'data' => $this->editing->getTimezone()))->add('enter', 'submit');
     $address = $this->editing->getEmailAddress();
     if (!$this->editingSelf && !empty($address) && !$this->editing->isVerified()) {
         // Show a button to verify an unverified user's e-mail address to
         // admins
         $builder->add('verify_email', 'submit', array('attr' => array('class' => 'c-button--grey'), 'label' => 'Verify E-Mail address'));
     }
     return $builder;
 }
开发者ID:kleitz,项目名称:bzion,代码行数:20,代码来源:ProfileFormCreator.php

示例3: finish

 /**
  * Mark a query as finished
  *
  * @param  mixed $return The returned values of the query
  * @return void
  */
 public function finish(&$return)
 {
     $duration = Debug::finishStopwatch($this->eventName);
     Debug::log("Database {$this->queryType} query", array("query" => $this->query, "params" => $this->params, "duration" => "{$duration} ms"), 'mysql');
     if (\Service::isDebug()) {
         $this->finishTime = microtime(true);
         $this->duration = ($this->finishTime - $this->startTime) * self::MICROSECONDS_IN_SECOND;
         $this->results = $return;
         $collector = \Service::getContainer()->get('data_collector.bzion_database_collector', null);
         if ($collector) {
             $collector->logQuery($this);
         }
     }
 }
开发者ID:kleitz,项目名称:bzion,代码行数:20,代码来源:DatabaseQuery.php


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