Advertisement
Guest User

Untitled

a guest
Mar 20th, 2013
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 14.67 KB | None | 0 0
  1. Source
  2. 1442       
  3. 1443        if(!$remoteClass) {
  4. 1444            throw new Exception("Unknown $type component '$component' on class '$this->class'");
  5. 1445        }
  6. 1446       
  7. 1447        if($fieldPos = strpos($remoteClass, '.')) {
  8. 1448            return substr($remoteClass, $fieldPos + 1) . 'ID';
  9. 1449        }
  10. 1450       
  11. 1451        $remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
  12. 1452       
  13. 1453        // look for remote has_one joins on this class or any parent classes
  14. 1454        foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
  15. 1455            if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
  16. 1456        }
  17. 1457       
  18. Trace
  19. array_flip()
  20. DataObject.php:1451
  21. DataObject->getRemoteJoinField(Departments,has_many)
  22. DataObject.php:1362
  23. DataObject->getComponents(Departments)
  24. call_user_func_array(Array,Array)
  25. Object.php:661
  26. Object->__call(Departments,Array)
  27. StaffPage.php:18
  28. StaffPage->Departments()
  29. StaffPage.php:18
  30. StaffPage->getCMSFields()
  31. LeftAndMain.php:1025
  32. LeftAndMain->getEditForm(55)
  33. CMSMain.php:588
  34. CMSMain->getEditForm()
  35. LeftAndMain.php:1004
  36. LeftAndMain->EditForm()
  37. ViewableData.php:366
  38. ViewableData->obj(EditForm,,,1)
  39. ViewableData.php:443
  40. ViewableData->XML_val(EditForm,,1)
  41. call_user_func_array(Array,Array)
  42. SSViewer.php:144
  43. SSViewer_Scope->__call(XML_val,Array)
  44. SSViewer.php:490
  45. SSViewer_DataPresenter->__call(XML_val,Array)
  46. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  47. SSViewer_DataPresenter->XML_val(EditForm,,1)
  48. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  49. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.cms.templates.Includes.CMSMain_Content.ss)
  50. SSViewer.php:838
  51. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.cms.templates.Includes.CMSMain_Content.ss,CMSPageEditController,,Array)
  52. SSViewer.php:910
  53. SSViewer->process(CMSPageEditController,)
  54. ViewableData.php:335
  55. ViewableData->renderWith(Array)
  56. LeftAndMain.php:612
  57. LeftAndMain->Content()
  58. ViewableData.php:366
  59. ViewableData->obj(Content,,,1)
  60. ViewableData.php:443
  61. ViewableData->XML_val(Content,,1)
  62. call_user_func_array(Array,Array)
  63. SSViewer.php:144
  64. SSViewer_Scope->__call(XML_val,Array)
  65. SSViewer.php:490
  66. SSViewer_DataPresenter->__call(XML_val,Array)
  67. .cache.framework.admin.templates.LeftAndMain.ss:36
  68. SSViewer_DataPresenter->XML_val(Content,,1)
  69. .cache.framework.admin.templates.LeftAndMain.ss:36
  70. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.framework.admin.templates.LeftAndMain.ss)
  71. SSViewer.php:838
  72. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.framework.admin.templates.LeftAndMain.ss,CMSPageEditController,,Array)
  73. SSViewer.php:910
  74. SSViewer->process(CMSPageEditController,)
  75. ViewableData.php:335
  76. ViewableData->renderWith(SSViewer)
  77. LeftAndMain.php:487
  78. {closure}()
  79. call_user_func(Closure)
  80. PjaxResponseNegotiator.php:75
  81. PjaxResponseNegotiator->respond(SS_HTTPRequest)
  82. LeftAndMain.php:464
  83. LeftAndMain->show(SS_HTTPRequest)
  84. Controller.php:205
  85. Controller->handleAction(SS_HTTPRequest)
  86. RequestHandler.php:184
  87. RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
  88. Controller.php:153
  89. Controller->handleRequest(SS_HTTPRequest,DataModel)
  90. LeftAndMain.php:357
  91. LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
  92. AdminRootController.php:89
  93. AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
  94. Director.php:296
  95. Director::handleRequest(SS_HTTPRequest,Session,DataModel)
  96. Director.php:119
  97. Director::direct(/admin/pages/edit/show/55,DataModel)
  98. main.php:126
  99. [Warning] array_key_exists() expects parameter 2 to be array, null given
  100. GET /admin/pages/edit/show/55
  101. Line 1455 in C:\wamp\www\framework\model\DataObject.php
  102. Source
  103. 1446       
  104. 1447        if($fieldPos = strpos($remoteClass, '.')) {
  105. 1448            return substr($remoteClass, $fieldPos + 1) . 'ID';
  106. 1449        }
  107. 1450       
  108. 1451        $remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
  109. 1452       
  110. 1453        // look for remote has_one joins on this class or any parent classes
  111. 1454        foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
  112. 1455            if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
  113. 1456        }
  114. 1457       
  115. 1458        return 'ParentID';
  116. 1459    }
  117. 1460    
  118. 1461    /**
  119. Trace
  120. array_key_exists(StaffPage,)
  121. DataObject.php:1455
  122. DataObject->getRemoteJoinField(Departments,has_many)
  123. DataObject.php:1362
  124. DataObject->getComponents(Departments)
  125. call_user_func_array(Array,Array)
  126. Object.php:661
  127. Object->__call(Departments,Array)
  128. StaffPage.php:18
  129. StaffPage->Departments()
  130. StaffPage.php:18
  131. StaffPage->getCMSFields()
  132. LeftAndMain.php:1025
  133. LeftAndMain->getEditForm(55)
  134. CMSMain.php:588
  135. CMSMain->getEditForm()
  136. LeftAndMain.php:1004
  137. LeftAndMain->EditForm()
  138. ViewableData.php:366
  139. ViewableData->obj(EditForm,,,1)
  140. ViewableData.php:443
  141. ViewableData->XML_val(EditForm,,1)
  142. call_user_func_array(Array,Array)
  143. SSViewer.php:144
  144. SSViewer_Scope->__call(XML_val,Array)
  145. SSViewer.php:490
  146. SSViewer_DataPresenter->__call(XML_val,Array)
  147. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  148. SSViewer_DataPresenter->XML_val(EditForm,,1)
  149. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  150. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.cms.templates.Includes.CMSMain_Content.ss)
  151. SSViewer.php:838
  152. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.cms.templates.Includes.CMSMain_Content.ss,CMSPageEditController,,Array)
  153. SSViewer.php:910
  154. SSViewer->process(CMSPageEditController,)
  155. ViewableData.php:335
  156. ViewableData->renderWith(Array)
  157. LeftAndMain.php:612
  158. LeftAndMain->Content()
  159. ViewableData.php:366
  160. ViewableData->obj(Content,,,1)
  161. ViewableData.php:443
  162. ViewableData->XML_val(Content,,1)
  163. call_user_func_array(Array,Array)
  164. SSViewer.php:144
  165. SSViewer_Scope->__call(XML_val,Array)
  166. SSViewer.php:490
  167. SSViewer_DataPresenter->__call(XML_val,Array)
  168. .cache.framework.admin.templates.LeftAndMain.ss:36
  169. SSViewer_DataPresenter->XML_val(Content,,1)
  170. .cache.framework.admin.templates.LeftAndMain.ss:36
  171. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.framework.admin.templates.LeftAndMain.ss)
  172. SSViewer.php:838
  173. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.framework.admin.templates.LeftAndMain.ss,CMSPageEditController,,Array)
  174. SSViewer.php:910
  175. SSViewer->process(CMSPageEditController,)
  176. ViewableData.php:335
  177. ViewableData->renderWith(SSViewer)
  178. LeftAndMain.php:487
  179. {closure}()
  180. call_user_func(Closure)
  181. PjaxResponseNegotiator.php:75
  182. PjaxResponseNegotiator->respond(SS_HTTPRequest)
  183. LeftAndMain.php:464
  184. LeftAndMain->show(SS_HTTPRequest)
  185. Controller.php:205
  186. Controller->handleAction(SS_HTTPRequest)
  187. RequestHandler.php:184
  188. RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
  189. Controller.php:153
  190. Controller->handleRequest(SS_HTTPRequest,DataModel)
  191. LeftAndMain.php:357
  192. LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
  193. AdminRootController.php:89
  194. AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
  195. Director.php:296
  196. Director::handleRequest(SS_HTTPRequest,Session,DataModel)
  197. Director.php:119
  198. Director::direct(/admin/pages/edit/show/55,DataModel)
  199. main.php:126
  200. [Warning] array_key_exists() expects parameter 2 to be array, null given
  201. GET /admin/pages/edit/show/55
  202. Line 1455 in C:\wamp\www\framework\model\DataObject.php
  203. Source
  204. 1446       
  205. 1447        if($fieldPos = strpos($remoteClass, '.')) {
  206. 1448            return substr($remoteClass, $fieldPos + 1) . 'ID';
  207. 1449        }
  208. 1450       
  209. 1451        $remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
  210. 1452       
  211. 1453        // look for remote has_one joins on this class or any parent classes
  212. 1454        foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
  213. 1455            if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
  214. 1456        }
  215. 1457       
  216. 1458        return 'ParentID';
  217. 1459    }
  218. 1460    
  219. 1461    /**
  220. Trace
  221. array_key_exists(Page,)
  222. DataObject.php:1455
  223. DataObject->getRemoteJoinField(Departments,has_many)
  224. DataObject.php:1362
  225. DataObject->getComponents(Departments)
  226. call_user_func_array(Array,Array)
  227. Object.php:661
  228. Object->__call(Departments,Array)
  229. StaffPage.php:18
  230. StaffPage->Departments()
  231. StaffPage.php:18
  232. StaffPage->getCMSFields()
  233. LeftAndMain.php:1025
  234. LeftAndMain->getEditForm(55)
  235. CMSMain.php:588
  236. CMSMain->getEditForm()
  237. LeftAndMain.php:1004
  238. LeftAndMain->EditForm()
  239. ViewableData.php:366
  240. ViewableData->obj(EditForm,,,1)
  241. ViewableData.php:443
  242. ViewableData->XML_val(EditForm,,1)
  243. call_user_func_array(Array,Array)
  244. SSViewer.php:144
  245. SSViewer_Scope->__call(XML_val,Array)
  246. SSViewer.php:490
  247. SSViewer_DataPresenter->__call(XML_val,Array)
  248. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  249. SSViewer_DataPresenter->XML_val(EditForm,,1)
  250. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  251. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.cms.templates.Includes.CMSMain_Content.ss)
  252. SSViewer.php:838
  253. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.cms.templates.Includes.CMSMain_Content.ss,CMSPageEditController,,Array)
  254. SSViewer.php:910
  255. SSViewer->process(CMSPageEditController,)
  256. ViewableData.php:335
  257. ViewableData->renderWith(Array)
  258. LeftAndMain.php:612
  259. LeftAndMain->Content()
  260. ViewableData.php:366
  261. ViewableData->obj(Content,,,1)
  262. ViewableData.php:443
  263. ViewableData->XML_val(Content,,1)
  264. call_user_func_array(Array,Array)
  265. SSViewer.php:144
  266. SSViewer_Scope->__call(XML_val,Array)
  267. SSViewer.php:490
  268. SSViewer_DataPresenter->__call(XML_val,Array)
  269. .cache.framework.admin.templates.LeftAndMain.ss:36
  270. SSViewer_DataPresenter->XML_val(Content,,1)
  271. .cache.framework.admin.templates.LeftAndMain.ss:36
  272. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.framework.admin.templates.LeftAndMain.ss)
  273. SSViewer.php:838
  274. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.framework.admin.templates.LeftAndMain.ss,CMSPageEditController,,Array)
  275. SSViewer.php:910
  276. SSViewer->process(CMSPageEditController,)
  277. ViewableData.php:335
  278. ViewableData->renderWith(SSViewer)
  279. LeftAndMain.php:487
  280. {closure}()
  281. call_user_func(Closure)
  282. PjaxResponseNegotiator.php:75
  283. PjaxResponseNegotiator->respond(SS_HTTPRequest)
  284. LeftAndMain.php:464
  285. LeftAndMain->show(SS_HTTPRequest)
  286. Controller.php:205
  287. Controller->handleAction(SS_HTTPRequest)
  288. RequestHandler.php:184
  289. RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
  290. Controller.php:153
  291. Controller->handleRequest(SS_HTTPRequest,DataModel)
  292. LeftAndMain.php:357
  293. LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
  294. AdminRootController.php:89
  295. AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
  296. Director.php:296
  297. Director::handleRequest(SS_HTTPRequest,Session,DataModel)
  298. Director.php:119
  299. Director::direct(/admin/pages/edit/show/55,DataModel)
  300. main.php:126
  301. [Warning] array_key_exists() expects parameter 2 to be array, null given
  302. GET /admin/pages/edit/show/55
  303. Line 1455 in C:\wamp\www\framework\model\DataObject.php
  304. Source
  305. 1446       
  306. 1447        if($fieldPos = strpos($remoteClass, '.')) {
  307. 1448            return substr($remoteClass, $fieldPos + 1) . 'ID';
  308. 1449        }
  309. 1450       
  310. 1451        $remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
  311. 1452       
  312. 1453        // look for remote has_one joins on this class or any parent classes
  313. 1454        foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
  314. 1455            if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
  315. 1456        }
  316. 1457       
  317. 1458        return 'ParentID';
  318. 1459    }
  319. 1460    
  320. 1461    /**
  321. Trace
  322. array_key_exists(SiteTree,)
  323. DataObject.php:1455
  324. DataObject->getRemoteJoinField(Departments,has_many)
  325. DataObject.php:1362
  326. DataObject->getComponents(Departments)
  327. call_user_func_array(Array,Array)
  328. Object.php:661
  329. Object->__call(Departments,Array)
  330. StaffPage.php:18
  331. StaffPage->Departments()
  332. StaffPage.php:18
  333. StaffPage->getCMSFields()
  334. LeftAndMain.php:1025
  335. LeftAndMain->getEditForm(55)
  336. CMSMain.php:588
  337. CMSMain->getEditForm()
  338. LeftAndMain.php:1004
  339. LeftAndMain->EditForm()
  340. ViewableData.php:366
  341. ViewableData->obj(EditForm,,,1)
  342. ViewableData.php:443
  343. ViewableData->XML_val(EditForm,,1)
  344. call_user_func_array(Array,Array)
  345. SSViewer.php:144
  346. SSViewer_Scope->__call(XML_val,Array)
  347. SSViewer.php:490
  348. SSViewer_DataPresenter->__call(XML_val,Array)
  349. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  350. SSViewer_DataPresenter->XML_val(EditForm,,1)
  351. .cache.cms.templates.Includes.CMSMain_Content.ss:94
  352. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.cms.templates.Includes.CMSMain_Content.ss)
  353. SSViewer.php:838
  354. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.cms.templates.Includes.CMSMain_Content.ss,CMSPageEditController,,Array)
  355. SSViewer.php:910
  356. SSViewer->process(CMSPageEditController,)
  357. ViewableData.php:335
  358. ViewableData->renderWith(Array)
  359. LeftAndMain.php:612
  360. LeftAndMain->Content()
  361. ViewableData.php:366
  362. ViewableData->obj(Content,,,1)
  363. ViewableData.php:443
  364. ViewableData->XML_val(Content,,1)
  365. call_user_func_array(Array,Array)
  366. SSViewer.php:144
  367. SSViewer_Scope->__call(XML_val,Array)
  368. SSViewer.php:490
  369. SSViewer_DataPresenter->__call(XML_val,Array)
  370. .cache.framework.admin.templates.LeftAndMain.ss:36
  371. SSViewer_DataPresenter->XML_val(Content,,1)
  372. .cache.framework.admin.templates.LeftAndMain.ss:36
  373. include(C:\Windows\Temp\silverstripe-cacheC--wamp-www\.cache.framework.admin.templates.LeftAndMain.ss)
  374. SSViewer.php:838
  375. SSViewer->includeGeneratedTemplate(C:\Windows\TEMP/silverstripe-cacheC--wamp-www/.cache.framework.admin.templates.LeftAndMain.ss,CMSPageEditController,,Array)
  376. SSViewer.php:910
  377. SSViewer->process(CMSPageEditController,)
  378. ViewableData.php:335
  379. ViewableData->renderWith(SSViewer)
  380. LeftAndMain.php:487
  381. {closure}()
  382. call_user_func(Closure)
  383. PjaxResponseNegotiator.php:75
  384. PjaxResponseNegotiator->respond(SS_HTTPRequest)
  385. LeftAndMain.php:464
  386. LeftAndMain->show(SS_HTTPRequest)
  387. Controller.php:205
  388. Controller->handleAction(SS_HTTPRequest)
  389. RequestHandler.php:184
  390. RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
  391. Controller.php:153
  392. Controller->handleRequest(SS_HTTPRequest,DataModel)
  393. LeftAndMain.php:357
  394. LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
  395. AdminRootController.php:89
  396. AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
  397. Director.php:296
  398. Director::handleRequest(SS_HTTPRequest,Session,DataModel)
  399. Director.php:119
  400. Director::direct(/admin/pages/edit/show/55,DataModel)
  401. main.php:126
  402. [Warning] array_key_exists() expects parameter 2 to be array, null given
  403. GET /admin/pages/edit/show/55
  404. Line 1455 in C:\wamp\www\framework\model\DataObject.php
  405. Source
  406. 1446       
  407. 1447        if($fieldPos = strpos($remoteClass, '.')) {
  408. 1448            return substr($remoteClass, $fieldPos + 1) . 'ID';
  409. 1449        }
  410. 1450       
  411. 1451        $remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
  412. 1452       
  413. 1453        //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement