• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP QBaseClass类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: __set

 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case "HtmlIncludeFilePath":
             // Passed-in value is null -- use the "default" path name of file".tpl.php"
             if (!$mixValue) {
                 $strPath = realpath(substr(QApplication::$ScriptFilename, 0, strrpos(QApplication::$ScriptFilename, '.php')) . '.tpl.php');
             } else {
                 $strPath = realpath($mixValue);
             }
             // Verify File Exists, and if not, throw exception
             if (is_file($strPath)) {
                 $this->strHtmlIncludeFilePath = $strPath;
                 return $strPath;
             } else {
                 throw new QCallerException('Accompanying HTML Include File does not exist: "' . $mixValue . '"');
             }
             break;
         case "CssClass":
             try {
                 return $this->strCssClass = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:kmcelhinney,项目名称:qcodo,代码行数:34,代码来源:QFormBase.class.php


示例2: __get

 /**
  * The PHP Magic function for this class
  * @param string $strName Name of the property to fetch
  *
  * @return int|mixed|null|string
  * @throws Exception|QCallerException
  */
 public function __get($strName)
 {
     switch ($strName) {
         case 'EventName':
             $strEvent = constant(get_class($this) . '::EventName');
             if ($this->strSelector) {
                 $strEvent .= '","' . addslashes($this->strSelector);
             }
             return $strEvent;
         case 'Condition':
             return $this->strCondition;
         case 'Delay':
             return $this->intDelay;
         case 'JsReturnParam':
             $strConst = get_class($this) . '::JsReturnParam';
             return defined($strConst) ? constant($strConst) : '';
         case 'Selector':
             return $this->strSelector;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:vaibhav-kaushal,项目名称:qc-framework,代码行数:34,代码来源:_events.inc.php


示例3: __set

 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case "Title":
             try {
                 return $this->strTitle = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "ActiveEvent":
             try {
                 return $this->objActiveEvent = $mixValue;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "SkipMainWindowRender":
             try {
                 return $this->blnSkipMainWindowRender = QType::Cast($mixValue, QType::Boolean);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:schematical,项目名称:MJax-Includes,代码行数:33,代码来源:MJaxFormBase.class.php


示例4: __set

 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case "Value":
             try {
                 return $this->strValue = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "Text":
             try {
                 return $this->strText = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "Selected":
             try {
                 return $this->blnSelected = QType::Cast($mixValue, QType::Boolean);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:schematical,项目名称:MJax2.0,代码行数:33,代码来源:MJaxListItem.class.php


示例5: __get

 public function __get($strName)
 {
     switch ($strName) {
         case 'Event':
             return $this->objEvent;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:qcodo,项目名称:qcodo-api,代码行数:14,代码来源:_actions.inc.php


示例6: __get

		public function __get($strName) {
			switch ($strName) {
				case "GroupingId": return $this->strGroupingId;
				case "Modified": return $this->blnModified;

				default:
					try {
						return parent::__get($strName);
					} catch (QCallerException $objExc) {
						$objExc->IncrementOffset();
						throw $objExc;
					}
			}
		}
开发者ID:rommelxcastro,项目名称:CRI-Online-Sales---Admin,代码行数:14,代码来源:QControlGrouping.class.php


示例7: __get

 public function __get($strName)
 {
     switch ($strName) {
         case 'State':
             return $this->intState;
         case 'Buffer':
             return $this->strBuffer;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:qcodo,项目名称:qcodo-website,代码行数:16,代码来源:QTextStyleState.class.php


示例8: __get

 public function __get($strName)
 {
     switch ($strName) {
         case 'JavaScriptEvent':
             return $this->strJavaScriptEvent;
         case 'Condition':
             return $this->strCondition;
         case 'Delay':
             return $this->intDelay;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:klucznik,项目名称:qcodo,代码行数:18,代码来源:_events.inc.php


示例9: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string strName Name of the property to set
  * @param string mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     try {
         switch ($strName) {
             case 'KeyName':
                 return $this->strKeyName = QType::Cast($mixValue, QType::String);
             case 'Unique':
                 return $this->blnUnique = QType::Cast($mixValue, QType::Boolean);
             case 'PrimaryKey':
                 return $this->blnPrimaryKey = QType::Cast($mixValue, QType::Boolean);
             case 'ColumnNameArray':
                 return $this->strColumnNameArray = QType::Cast($mixValue, QType::ArrayType);
             default:
                 return parent::__set($strName, $mixValue);
         }
     } catch (QCallerException $objExc) {
         $objExc->IncrementOffset();
         throw $objExc;
     }
 }
开发者ID:RCorbet,项目名称:zf-codo,代码行数:28,代码来源:QIndex.class.php


示例10: __get

 public function __get($strName)
 {
     switch ($strName) {
         case "FormId":
             return $this->strFormId;
         case "CallType":
             return $this->strCallType;
         case "DefaultWaitIcon":
             return $this->objDefaultWaitIcon;
         case "FormStatus":
             return $this->intFormStatus;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:qcodo,项目名称:qcodo-api,代码行数:20,代码来源:QFormBase.class.php


示例11: __set

 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         /*
          case "ControlId":
              try {
                  return ($this->strId = QType::Cast($mixValue, QType::String));
              } catch (QCallerException $objExc) {
                  $objExc->IncrementOffset();
                  throw $objExc;
              }
         */
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:schematical,项目名称:MJax-Includes,代码行数:21,代码来源:_events.php


示例12: __set

 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case "Name":
             try {
                 $this->strName = QType::Cast($mixValue, QType::String);
                 break;
             } catch (QInvalidCastException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "Value":
             try {
                 $this->strValue = QType::Cast($mixValue, QType::String);
                 break;
             } catch (QInvalidCastException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case "Selected":
             try {
                 $this->blnSelected = QType::Cast($mixValue, QType::Boolean);
                 break;
             } catch (QInvalidCastException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             break;
     }
 }
开发者ID:qcodo,项目名称:qcodo-api,代码行数:37,代码来源:QListItem.class.php


示例13: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     try {
         switch ($strName) {
             case 'KeyName':
                 return $this->strKeyName = QType::Cast($mixValue, QType::String);
             case 'Table':
                 return $this->strTable = QType::Cast($mixValue, QType::String);
             case 'Column':
                 return $this->strColumn = QType::Cast($mixValue, QType::String);
             case 'PropertyName':
                 return $this->strPropertyName = QType::Cast($mixValue, QType::String);
             case 'VariableName':
                 return $this->strVariableName = QType::Cast($mixValue, QType::String);
             case 'VariableType':
                 return $this->strVariableType = QType::Cast($mixValue, QType::String);
             case 'IsType':
                 return $this->blnIsType = QType::Cast($mixValue, QType::Boolean);
             default:
                 return parent::__set($strName, $mixValue);
         }
     } catch (QCallerException $objExc) {
         $objExc->IncrementOffset();
         throw $objExc;
     }
 }
开发者ID:hiptc,项目名称:dle2wordpress,代码行数:34,代码来源:QReference.class.php


示例14: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'CategoryId':
             /**
              * Sets the value for intCategoryId 
              * @param integer $mixValue
              * @return integer
              */
             try {
                 $this->objCategory = null;
                 return $this->intCategoryId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'ManufacturerId':
             /**
              * Sets the value for intManufacturerId 
              * @param integer $mixValue
              * @return integer
              */
             try {
                 $this->objManufacturer = null;
                 return $this->intManufacturerId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'InventoryModelCode':
             /**
              * Sets the value for strInventoryModelCode (Unique)
              * @param string $mixValue
              * @return string
              */
             try {
                 return $this->strInventoryModelCode = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'ShortDescription':
             /**
              * Sets the value for strShortDescription (Not Null)
              * @param string $mixValue
              * @return string
              */
             try {
                 return $this->strShortDescription = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'LongDescription':
             /**
              * Sets the value for strLongDescription 
              * @param string $mixValue
              * @return string
              */
             try {
                 return $this->strLongDescription = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'ImagePath':
             /**
              * Sets the value for strImagePath 
              * @param string $mixValue
              * @return string
              */
             try {
                 return $this->strImagePath = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Price':
             /**
              * Sets the value for fltPrice 
              * @param double $mixValue
              * @return double
              */
             try {
                 return $this->fltPrice = QType::Cast($mixValue, QType::Float);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
//.........这里部分代码省略.........
开发者ID:heshuai64,项目名称:einv2,代码行数:101,代码来源:InventoryModelGen.class.php


示例15: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'IssueFieldId':
             // Sets the value for intIssueFieldId (Not Null)
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objIssueField = null;
                 return $this->intIssueFieldId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Name':
             // Sets the value for strName (Not Null)
             // @param string $mixValue
             // @return string
             try {
                 return $this->strName = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Token':
             // Sets the value for strToken (Not Null)
             // @param string $mixValue
             // @return string
             try {
                 return $this->strToken = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'OrderNumber':
             // Sets the value for intOrderNumber
             // @param integer $mixValue
             // @return integer
             try {
                 return $this->intOrderNumber = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'ActiveFlag':
             // Sets the value for blnActiveFlag
             // @param boolean $mixValue
             // @return boolean
             try {
                 return $this->blnActiveFlag = QType::Cast($mixValue, QType::Boolean);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'IssueField':
             // Sets the value for the IssueField object referenced by intIssueFieldId (Not Null)
             // @param IssueField $mixValue
             // @return IssueField
             if (is_null($mixValue)) {
                 $this->intIssueFieldId = null;
                 $this->objIssueField = null;
                 return null;
             } else {
                 // Make sure $mixValue actually is a IssueField object
                 try {
                     $mixValue = QType::Cast($mixValue, 'IssueField');
                 } catch (QInvalidCastException $objExc) {
                     $objExc->IncrementOffset();
                     throw $objExc;
                 }
                 // Make sure $mixValue is a SAVED IssueField object
                 if (is_null($mixValue->Id)) {
                     throw new QCallerException('Unable to set an unsaved IssueField for this IssueFieldOption');
                 }
                 // Update Local Member Variables
                 $this->objIssueField = $mixValue;
                 $this->intIssueFieldId = $mixValue->Id;
                 // Return $mixValue
                 return $mixValue;
             }
             break;
         default:
             try {
//.........这里部分代码省略.........
开发者ID:qcodo,项目名称:qcodo-website,代码行数:101,代码来源:IssueFieldOptionGen.class.php


示例16: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     try {
         switch ($strName) {
             // Controls that point to Message fields
             case 'IdControl':
                 return $this->lblId = QType::Cast($mixValue, 'QControl');
             case 'TopicIdControl':
                 return $this->lstTopic = QType::Cast($mixValue, 'QControl');
             case 'TopicLinkIdControl':
                 return $this->lstTopicLink = QType::Cast($mixValue, 'QControl');
             case 'PersonIdControl':
                 return $this->lstPerson = QType::Cast($mixValue, 'QControl');
             case 'MessageControl':
                 return $this->txtMessage = QType::Cast($mixValue, 'QControl');
             case 'CompiledHtmlControl':
                 return $this->txtCompiledHtml = QType::Cast($mixValue, 'QControl');
             case 'ReplyNumberControl':
                 return $this->txtReplyNumber = QType::Cast($mixValue, 'QControl');
             case 'PostDateControl':
                 return $this->calPostDate = QType::Cast($mixValue, 'QControl');
             default:
                 return parent::__set($strName, $mixValue);
         }
     } catch (QCallerException $objExc) {
         $objExc->IncrementOffset();
         throw $objExc;
     }
 }
开发者ID:qcodo,项目名称:qcodo-website,代码行数:37,代码来源:MessageMetaControlGen.class.php


示例17: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     try {
         switch ($strName) {
             // Controls that point to NarroLog fields
             case 'LogIdControl':
                 return $this->lblLogId = QType::Cast($mixValue, 'QControl');
             case 'LanguageIdControl':
                 return $this->lstLanguage = QType::Cast($mixValue, 'QControl');
             case 'ProjectIdControl':
                 return $this->lstProject = QType::Cast($mixValue, 'QControl');
             case 'UserIdControl':
                 return $this->lstUser = QType::Cast($mixValue, 'QControl');
             case 'MessageControl':
                 return $this->txtMessage = QType::Cast($mixValue, 'QControl');
             case 'PriorityControl':
                 return $this->txtPriority = QType::Cast($mixValue, 'QControl');
             case 'DateControl':
                 return $this->calDate = QType::Cast($mixValue, 'QControl');
             default:
                 return parent::__set($strName, $mixValue);
         }
     } catch (QCallerException $objExc) {
         $objExc->IncrementOffset();
         throw $objExc;
     }
 }
开发者ID:Jobava,项目名称:narro,代码行数:35,代码来源:NarroLogMetaControlGen.class.php


示例18: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed the property that was set
  */
 public function __set($strName, $mixValue)
 {
     try {
         switch ($strName) {
             case 'Month':
                 return $this->intMonth = QType::Cast($mixValue, QType::Integer);
             case 'Day':
                 return $this->intDay = QType::Cast($mixValue, QType::Integer);
             case 'Year':
                 return $this->intYear = QType::Cast($mixValue, QType::Integer);
             case 'Hour':
                 return $this->intHour = QType::Cast($mixValue, QType::Integer);
             case 'Minute':
                 return $this->intMinute = QType::Cast($mixValue, QType::Integer);
             case 'Second':
                 return $this->intSecond = QType::Cast($mixValue, QType::Integer);
             default:
                 return parent::__set($strName, $mixValue);
         }
     } catch (QCallerException $objExc) {
         $objExc->IncrementOffset();
         throw $objExc;
     }
 }
开发者ID:qcodo,项目名称:qcodo-api,代码行数:32,代码来源:QDateTime.class.php


示例19: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'RoleId':
             // Sets the value for intRoleId (Not Null)
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objRole = null;
                 return $this->intRoleId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'EntityQtypeId':
             // Sets the value for intEntityQtypeId (Not Null)
             // @param integer $mixValue
             // @return integer
             try {
                 return $this->intEntityQtypeId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'AuthorizationId':
             // Sets the value for intAuthorizationId (Not Null)
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objAuthorization = null;
                 return $this->intAuthorizationId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'AuthorizedFlag':
             // Sets the value for blnAuthorizedFlag (Not Null)
             // @param boolean $mixValue
             // @return boolean
             try {
                 return $this->blnAuthorizedFlag = QType::Cast($mixValue, QType::Boolean);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'CreatedBy':
             // Sets the value for intCreatedBy
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objCreatedByObject = null;
                 return $this->intCreatedBy = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'CreationDate':
             // Sets the value for dttCreationDate
             // @param QDateTime $mixValue
             // @return QDateTime
             try {
                 return $this->dttCreationDate = QType::Cast($mixValue, QType::DateTime);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'ModifiedBy':
             // Sets the value for intModifiedBy
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objModifiedByObject = null;
                 return $this->intModifiedBy = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'Role':
             // Sets the value for the Role object referenced by intRoleId (Not Null)
             // @param Role $mixValue
             // @return Role
             if (is_null($mixValue)) {
                 $this->intRoleId = null;
//.........这里部分代码省略.........
开发者ID:proxymoron,项目名称:tracmor,代码行数:101,代码来源:RoleEntityQtypeBuiltInAuthorizationGen.class.php


示例20: __set

 /**
  * Override method to perform a property "Set"
  * This will set the property $strName to be $mixValue
  *
  * @param string $strName Name of the property to set
  * @param string $mixValue New value of the property
  * @return mixed
  */
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'AssetId':
             // Sets the value for intAssetId (PK)
             // @param integer $mixValue
             // @return integer
             try {
                 $this->objAsset = null;
                 return $this->intAssetId = QType::Cast($mixValue, QType::Integer);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'Asset':
             // Sets the value for the Asset object referenced by intAssetId (PK)
             // @param Asset $mixValue
             // @return Asset
             if (is_null($mixValue)) {
                 $this->intAssetId = null;
                 $this->objAsset = null;
                 return null;
             } else {
                 // Make sure $mixValue actually is a Asset object
                 try {
                     $mixValue = QType::Cast($mixValue, 'Asset');
                 } catch (QInvalidCastException $objExc) {
                     $objExc->IncrementOffset();
                     throw $objExc;
                 }
                 // Make sure $mixValue is a SAVED Asset object
                 if (is_null($mixValue->AssetId)) {
                     throw new QCallerException('Unable to set an unsaved Asset for this AssetCustomFieldHelper');
                 }
                 // Update Local Member Variables
                 $this->objAsset = $mixValue;
                 $this->intAssetId = $mixValue->AssetId;
                 // Return $mixValue
                 return $mixValue;
             }
             break;
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
开发者ID:proxymoron,项目名称:tracmor,代码行数:67,代码来源:AssetCustomFieldHelperGen.class.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP QButton类代码示例发布时间:2022-05-23
下一篇:
PHP QApplication类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap