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


PHP FieldSet::setDisposition方法代碼示例

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


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

示例1: loadEntities

 protected function loadEntities($simulator, $datasources)
 {
     foreach ($datasources->DataSource as $datasource) {
         $datasourceObj = new DataSource($this, (int) $datasource['id'], (string) $datasource['name'], (string) $datasource['type']);
         $datasourceObj->setUri((string) $datasource['uri']);
         $datasourceObj->setMethod((string) $datasource['method']);
         $datasourceObj->setDatabase((int) $datasource['database']);
         $datasourceObj->setDescription((string) $datasource->Description);
         foreach ($datasource->Namespace as $namespace) {
             $datasourceObj->addNamespace((string) $namespace['prefix'], (string) $namespace['uri']);
         }
         $this->datasources[] = $datasourceObj;
     }
     if ($datasources->Databases) {
         foreach ($datasources->Databases->Database as $database) {
             $databaseObj = new Database($this, (int) $database['id'], (string) $database['type'], (string) $database['name']);
             $databaseObj->setLabel((string) $database['label']);
             $databaseObj->setHost((string) $database['host']);
             $databaseObj->setPort((int) $database['port']);
             $databaseObj->setUser((string) $database['user']);
             if ((string) $database['password'] != '') {
                 $databaseObj->setPassword((string) $database['password']);
             } elseif ((string) $database['user'] != '') {
                 try {
                     $user = $this->controller->get('kernel')->getContainer()->getParameter('database_user');
                     if ((string) $database['user'] == $user) {
                         $databaseObj->setPassword($this->controller->get('kernel')->getContainer()->getParameter('database_password'));
                     }
                 } catch (\Exception $e) {
                 }
             }
             $this->databases[] = $databaseObj;
         }
     }
     $this->setName((string) $simulator["name"]);
     $this->setLabel((string) $simulator["label"]);
     $this->setDefaultView((string) $simulator["defaultView"]);
     $this->setReferer((string) $simulator["referer"]);
     $this->setDynamic((string) $simulator['dynamic'] == '1');
     $this->setMemo((string) $simulator['memo'] == '1');
     $this->setDescription((string) $simulator->Description);
     $this->setRelatedInformations($simulator->RelatedInformations);
     $this->setDateFormat((string) $simulator->DataSet['dateFormat']);
     $this->setDecimalPoint((string) $simulator->DataSet['decimalPoint']);
     $this->setMoneySymbol((string) $simulator->DataSet['moneySymbol']);
     $this->setSymbolPosition((string) $simulator->DataSet['symbolPosition']);
     if ($simulator->DataSet) {
         foreach ($simulator->DataSet->children() as $child) {
             if ($child->getName() == "DataGroup") {
                 $datagroup = $child;
                 $dataGroupObj = new DataGroup($this, (int) $datagroup['id'], (string) $datagroup['name']);
                 $dataGroupObj->setLabel((string) $datagroup['label']);
                 $dataGroupObj->setDescription((string) $datagroup->Description);
                 foreach ($datagroup->Data as $data) {
                     $dataGroupObj->addData($this->loadData($data));
                 }
                 $this->datas[] = $dataGroupObj;
             } elseif ($child->getName() == "Data") {
                 $this->datas[] = $this->loadData($child);
             }
         }
     }
     if ($simulator->Profiles) {
         $this->profiles = new Profiles($this);
         $this->profiles->setLabel((string) $simulator->Profiles['label']);
         foreach ($simulator->Profiles->Profile as $profile) {
             $profileObj = new Profile((int) $profile['id'], (string) $profile['name']);
             $profileObj->setLabel((string) $profile['label']);
             $profileObj->setDescription((string) $profile->Description);
             foreach ($profile->Data as $data) {
                 $profileObj->addData((int) $data['id'], (string) $data['default']);
             }
             $this->profiles->addProfile($profileObj);
         }
     }
     if ($simulator->Steps) {
         $step0 = false;
         foreach ($simulator->Steps->Step as $step) {
             $stepObj = new Step($this, (int) $step['id'], (string) $step['name'], (string) $step['label'], (string) $step['template']);
             if ($stepObj->getId() == 0) {
                 $step0 = true;
             }
             $stepObj->setOutput((string) $step['output']);
             $stepObj->setDescription((string) $step->Description);
             $stepObj->setDynamic((string) $step['dynamic'] == '1');
             foreach ($step->Panels->Panel as $panel) {
                 $panelObj = new Panel($stepObj, (int) $panel['id']);
                 $panelObj->setName((string) $panel['name']);
                 $panelObj->setLabel((string) $panel['label']);
                 foreach ($panel->children() as $block) {
                     if ($block->getName() == "FieldSet") {
                         $fieldset = $block;
                         $fieldsetObj = new FieldSet($panelObj, (int) $fieldset['id']);
                         $fieldsetObj->setLegend((string) $fieldset->Legend);
                         if ((string) $fieldset['disposition'] != "") {
                             $fieldsetObj->setDisposition((string) $fieldset['disposition']);
                         }
                         if ((string) $fieldset['display'] != "") {
                             $fieldsetObj->setDisplay((string) $fieldset['display']);
                         }
//.........這裏部分代碼省略.........
開發者ID:eureka2,項目名稱:g6k,代碼行數:101,代碼來源:Simulator.php


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