コード例 #1
0
ファイル: AdminController.php プロジェクト: GlobalsDD/admin
 /**
  * @param $modelName
  * @param $id
  * @return View
  */
 public function edit($modelName, $id)
 {
     $instance = $this->modelRepository->getInstance($id);
     if (!$this->modelItem->isEditable($instance)) {
         return $this->redirectToTable();
     }
     $form = $this->modelItem->getForm();
     $form->setInstance($instance);
     $form->setMethod('put');
     $form->setSaveUrl($this->admin_router->routeToUpdate($this->modelName, [$id]));
     $form->setErrors(Session::get('errors'));
     $form->setBackUrl($this->redirectToTable()->getTargetUrl());
     $form->setValues(Input::query());
     $data = ['title' => $this->modelItem->getTitle(), 'form' => $form];
     return $this->makeView('model.form', $data);
 }
コード例 #2
0
ファイル: ModelItemTest.php プロジェクト: cxbyte/admin
 /** @test */
 public function it_sets_the_title()
 {
     $modelItem = new ModelItem('\\Foo\\Bar\\Model');
     $modelItem->title('model-title');
     $this->assertEquals('model-title', $modelItem->getTitle());
 }