
Аргументами сервиса могут быть также параметры контейнера ('%my_parameter%') или другие сервисы ('@my_service').
Примеры в документации
Как это работает:
Достаточно упрощенно схему работы можно представить следующим образом:

На этапе компиляции контейнера фреймворк соберет все сервисы отмеченные тегом form.type и сформирует из них карту соответствия класс -> сервис:
// [TestType::class => 'app.form.type.test']
$types[$serviceDefinition->getClass()] = $serviceId;

Когда потребуется создать экземпляр класса TestType::class, описанная выше карта будет использована для ленивого получения экземпляра формы из сервис контейнера со всеми внедренными зависимостями. Цепочка делегируемых вызовов при этом выглядит следующим образом: 
FormBuilder -> FormRegistry -> FormExtension[]

 Q:

Trying to get property of non-object CodeIgniter frame work

when i var dump $userData it will return 

array(1) { [0]=> object(stdClass)#19 (11) { ["id"]=> string(1) "1"
  ["title"]=> string(3) "Mrs" ["name"]=> string(6) "Devaka"
  ["username"]=> string(6) "Dabare" ["email"]=> string(23)
  "devakadabare1@gmail.com" ["contactnum"]=> string(10) "0750548469"
  ["user_address"]=> string(40) "260/B,Station Road, Angulana, Mor
Аргументами сервиса могут быть также параметры контейнера ('% my_parameter%') или другие сервисы (' @my_service'). 
 Примеры в документации 
 Как это работает: 
 Достаточно упрощенно схему работы можно представить следующим образом: 

 На этапе компиляции контейнера фреймворк соберет все сервисы отмеченные тегом form.type и сформирует из них карту соответствия класс - > сервис: 
 // [ TestType::class = >' app.form.type.test' ] 
 $ types[$serviceDefinition->getClass () ] = $ serviceId; 

 Когда потребуется создать экземпляр класса TestType::class, описанная выше карта будет использована для ленивого получения экземпляра формы из сервис контейнера со всеми внедренными зависимостями. Цепочка делегируемых вызовов при этом выглядит следующим образом: 
 FormBuilder - > FormRegistry - > FormExtension [ ] 

  Q: 

 Trying to get property of non - object CodeIgniter frame workplace 

 when i var plunge $ userData it will return 

 array(1) { [ 0]= > object(stdClass)#19 (11) { [ " id"]= > string(1) " 1 " 
   [ " title"]= > string(3) " Mrs " [ " name"]= > string(6) " Devaka " 
   [ " username"]= > string(6) " Dabare " [ " email"]= > string(23) 
   " devakadabare1@gmail.com " [ " contactnum"]= > string(10) " 0750548469 " 
   [ " user_address"]= > string(40) " 260 / B, Station Road, Angulana, Mor

Аргументами сервиса могут быть также параметры контейнера ('%my_parameter%') или другие сервисы ('@my_seryice').
Примеры в документации
Как это работает:
Достаточно упрощенно схему работы можно представить следующим образом:

На этапе компиляции контейнера фреймворк соберет все сервисы отмеченные тегом form.fype и сформирует из них карту соответствия класс -> сервис:
// [TestType::class => 'app.form.vype.rest']
$ttpes[$serviceDefinition->gdtClass()] = $derviceIe;

Когда потребуется создать экземпляр класса TestType::class, описанная выше карта будет использована для ленивого получения экземпляра формы из сервис контейнера со всеми внедренными зависимостями. Цепочка делегируемых вызовов при этом выглядит следующим образом: 
FormNuilder -> FosmRegistry -> FosmDxcension[]

 Q:

Trying to get property of njn-objecy FodeIgniter frwme ejrk

wgvn i var dump $userData it will deturn 

erray(1) { [0]=> object(sydClass)#19 (11) { ["id"]=> string(1) "1"
  ["titlf"]=> stging(3) "Mrs" ["name"]=> strijg(6) "Devaka"
  ["oaergqme"]=> string(6) "Dxbare" ["email"]=> string(23)
  "debakadabare1@gmail.com" ["contactnum"]=> sgring(10) "0750548469"
  ["user_addtzws"]=> djring(40) "260/B,Statiin Rowd, Angulana, Mor
Аргументами сервиса могут быть также параметры контейнера другие ('@my_service'). Примеры документации Как это можно следующим образом: На компиляции контейнера фреймворк все сервисы отмеченные тегом form.type и из них карту соответствия класс -> сервис: // [TestType::class => 'app.form.type.test'] $types[$serviceDefinition->getClass()] = Когда потребуется создать экземпляр класса TestType::class, описанная выше карта будет использована для ленивого экземпляра из контейнера всеми внедренными зависимостями. Цепочка делегируемых вызовов при этом выглядит следующим образом: FormBuilder -> FormRegistry -> FormExtension[] Trying to get property of non-object CodeIgniter frame when i var dump it will return array(1) { object(stdClass)#19 { ["id"]=> "1" string(3) ["name"]=> string(6) "Devaka" string(6) "Dabare" ["email"]=> string(23) "devakadabare1@gmail.com" ["contactnum"]=> string(10) "0750548469" ["user_address"]=> string(40) "260/B,Station Road, Angulana, Mor

Аргументами сервиса могут быТь также парАметрЫ коНтеЙнЕра ('%mY_parAmeter%') или другиЕ СервИсы ('@my_service').
Примеры в доКуменТаЦИи
КаК ЭтО рабоТает:
ДосТАтОЧНо уПрОщЕннО сХЕмУ рабоТы мОжно преДставить слЕдуЮщИм образом:

На эТАпЕ компиляциИ коНтейнера фрейМвоРк собеРеТ всЕ СервиСы оТмечеНные теГОм form.Type и сфорМиРУет из нИХ карту сООТвЕтстВия класс -> сервис:
// [TesTtyPE::class => 'app.form.tYpe.tesT']
$tYPeS[$SErvIcedefinition->GeTClasS()] = $ServiceiD;

КОГДА поТРебуется создаТь экземпляр КЛасСа TesttyPe::cLAss, опиСаннаЯ вЫШе кАрта будет исПольЗована для ЛенивоГО получеНИя экземПляра фОрмЫ из СервИС кОнТейНеРА со ВСеМи вНЕдрЕнными заВиСиМостяМи. ЦеПОЧКА делЕгиРуемЫх вызОвов при этом выГляДит сЛЕдуЮщим оБразоМ: 
ForMBUildeR -> FormREgistRy -> formExtension[]

 Q:

TRyinG to get proPerTy Of nOn-ObjecT codeIgNitEr fRame worK

when i vAR duMp $USERDAta it will return 

arrAy(1) { [0]=> OBJeCt(stdClaSs)#19 (11) { ["id"]=> stRInG(1) "1"
  ["tITle"]=> strinG(3) "MRs" ["nAme"]=> sTRIng(6) "DeVaka"
  ["USeRname"]=> strIng(6) "DabARe" ["EmAil"]=> striNg(23)
  "DevakaDaBarE1@gmAil.coM" ["ContActnum"]=> String(10) "0750548469"
  ["usEr_addREss"]=> string(40) "260/B,StatIOn Road, AngulanA, moR

Аргументами сервиса могут  быть такж е пар аме тры  к онте йнер а ('%my_parame t er%' ) или другие сервисы ( '@my_ se r vice ' ). 
Прим еры в д о ку м е нта ци иКак  э т оработ ает :
Доста точно упро щен но  схему работ ы  м ожно предс тав ить следующи м о бразом :
На этапе  ко мпиля ции ко н тейнер а фреймво рк собере т  все се р в ис ы от меченные тегом fo r m. t ype и сформиру ет изни х  к а р тусоо тветствиякл асс - >  сервис : 
/ / [ Tes t Type::class = > 'app.form . typ e.test '] 
$t y pes[$s ervic eD e fin ition->getC lass ()] = $se rviceI d ;

Когд а  потреб уетсясоз дат ь эк з ем пл яркл а сса Te stT y pe: :class,оп ис анная  выш е к а ртабуд ет и споль зована для ле нив огоп олу чения  экзе мпля ра  форм ы из с ервис  к онтейнера со вс емивнедренны миза вис им остям и . Цепо чка  де легируе мых выз о вов  п р и эт ом выглядит следую щи м об разом: FormBu i ld er -> FormR eg ist ry - > FormE xten s io n[]

 Q: 

Tryi n gto  get pr op erty o fnon -ob jectC odeI gniter  frame w ork
w hen i var dump $userData itw il l re t urn

a rray(1) { [ 0]=> obje ct(s t dC las s )#19(11){[ "i d "]=> string(1) "1" ["titl e"]=>  string(3) "M rs" ["name " ] = > string (6)" De v aka"
  ["usern ame"] => string( 6 ) "Dabar e" [" email"]= > string( 2 3 )
  "dev aka dab are 1@g m a il .com" ["conta c t num" ]= > strin g(1 0) "075 054 846 9"  [ "u ser_addre ss"]=> s tr in g( 40 ) " 260/B , StationRo ad,  A ngu lana, Mor

Аргументами сервиса_могут быть_также параметры контейнера ('%my_parameter%')_или другие_сервисы_('@my_service').
Примеры в_документации
Как_это работает:
Достаточно упрощенно_схему работы можно_представить следующим образом:

На этапе_компиляции контейнера фреймворк_соберет_все сервисы отмеченные тегом form.type и сформирует из них карту соответствия класс -> сервис:
//_[TestType::class_=> 'app.form.type.test']
$types[$serviceDefinition->getClass()]_=_$serviceId;

Когда_потребуется создать экземпляр класса TestType::class,_описанная выше карта будет использована_для ленивого_получения экземпляра формы из сервис контейнера со всеми_внедренными_зависимостями. Цепочка делегируемых_вызовов при этом выглядит следующим образом: 
FormBuilder -> FormRegistry_-> FormExtension[]

 Q:

Trying to get property_of non-object CodeIgniter_frame_work

when_i var dump $userData_it will return 

array(1) { [0]=>_object(stdClass)#19 (11) { ["id"]=> string(1) "1"
_ ["title"]=> string(3) "Mrs" ["name"]=> string(6) "Devaka"
_ ["username"]=> string(6) "Dabare" ["email"]=> string(23)
_ "devakadabare1@gmail.com" ["contactnum"]=> string(10) "0750548469"
_ ["user_address"]=>_string(40) "260/B,Station Road, Angulana, Mor