Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Symfony3 - błąd na etapie tworzenia formularza

$
0
0

Hejo, robie sobie formularz do tworzenia nowego obiektu w bazie danych, gdy chcę go wczytać napotykam error:

Could not load type "submit"
500 Internal Server Error - InvalidArgumentException

Mój kontroler:

<?php

namespace ManagerBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use ManagerBundle\Entity\Book;
use ManagerBundle\Form\BookType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
/**
* 
*/
class BookController extends Controller
{
	
	public function indexAction(){

		return $this->render('ManagerBundle:Book:index.html.twig');
	}

	public function showAction($id){
		return $this->render('ManagerBundle:Book:show.html.twig');
	}

	public function newAction(){
		$book = new Book();

		$form = $this->createForm(BookType::class, $book, array(
			'action'=>$this->generateUrl('book_create'),
			'method'=>'POST'
			));

		$form->add('submit', 'submit', array('label'=>'Create Book'));

		return $this->render('ManagerBundle:Book:new.html.twig', array(
			'form'=>$form->createView()
			));

	}

	public function createAction(Request $request){

	}

	public function editAction($id){
		return $this->render('ManagerBundle:Book:edit.html.twig');
	}

	public function updateAction(Request $request, $id){

	}

	public function deleteAction(Request $request, $id){

	}

}

Form/BookType.php:

<?php

namespace ManagerBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
/**
* 
*/
class BookType extends AbstractType
{
	
	public function buildForm(FormBuilderInterface $builder, array $options){
		$builder
		->add('title')
		->add('description')
		->add('pages');
	}

	public function setDefaultOptions(OptionsResolverInterface $resolver){

		$resolver->setDefaults(array('data_class'=>'ManagerBundle\Entity\Book'));

	}

	public function getName(){
		return 'bookkeeper_managerbundle_book';
	}
}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra