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


PHP Inflector::isPlural方法代碼示例

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


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

示例1: testIsPlural

 function testIsPlural()
 {
     $this->assertTrue(Inflector::isPlural('things'));
     $this->assertTrue(Inflector::isPlural('persons'));
     $this->assertTrue(Inflector::isPlural('oxs'));
     $this->assertFalse(Inflector::isPlural('ox'));
     $this->assertFalse(Inflector::isPlural('person'));
 }
開發者ID:amitshukla30,項目名稱:recess,代碼行數:8,代碼來源:InflectorTest.php

示例2: __call

 function __call($name, $arguments)
 {
     $relationship = Model::getRelationship($this->rowClass, $name);
     if ($relationship === false && Inflector::isPlural($name)) {
         $name = Inflector::toSingular($name);
         $relationship = Model::getRelationship($this->rowClass, $name);
         if (!$relationship instanceof BelongsToRelationship) {
             $relationship = false;
         }
     }
     if ($relationship !== false) {
         return $relationship->selectModelSet($this);
     } else {
         throw new RecessException('Relationship "' . $name . '" does not exist.', get_defined_vars());
     }
 }
開發者ID:nmcteam,項目名稱:recess,代碼行數:16,代碼來源:ModelSet.class.php

示例3: __call

 function __call($name, $arguments)
 {
     if (empty($arguments)) {
         $descriptor = Model::getDescriptor($this->rowClass);
         $attachedMethod = $descriptor->getAttachedMethod($name);
         if (!$attachedMethod) {
             if (Inflector::isPlural($name)) {
                 $attachedMethod = $descriptor->getAttachedMethod(Inflector::toSingular($name));
             }
         }
         if ($attachedMethod) {
             $params = $attachedMethod->getParameters();
             if (count($params) === 0) {
                 return call_user_func(array($attachedMethod->object, $attachedMethod->method), $this);
             }
         }
     }
     throw new RecessException('Method "' . $name . '" does not exist on ModelSet nor is attached to ' . $this->rowClass . '.', get_defined_vars());
 }
開發者ID:amitshukla30,項目名稱:recess,代碼行數:19,代碼來源:ModelSet.class.php


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