[TYPO3-german] Ein Formular mehrere Models

Felix Hohlwegler felix.hohlwegler at gmx.de
Tue Dec 23 17:58:48 CET 2014


Hi Danke,

ich hab noch bisschen weiter geforscht und bin jetzt soweit:

Controller:

	/**
	 * hausRepository
	 * 
	 * @var \ReRe\Rere\Domain\Repository\hausRepository
	 * @inject
	 */
	protected $hausRepository = NULL;

	/**
	 * zimmerRepository
	 * 
	 * @var \ReRe\Rere\Domain\Repository\zimmerRepository
	 * @inject
	 */
	protected $zimmerRepository = NULL;


	/**
	 * action create
	 * 
	 * @param \ReRe\Rere\Domain\Model\Haus $newHaus
	 * @return void
	 */
	public function createAction(\ReRe\Rere\Domain\Model\Haus $newHaus) {
		$this->addFlashMessage('The object was created. Please be aware that this action is publicly accessible unless you implement an access check. See <a href="http://wiki.typo3.org/T3Doc/Extension_Builder/Using_the_Extension_Builder#1._Model_the_domain" target="_blank">Wiki</a>', '', \TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR);
		//vardump($this->request->getArgument('fachname'));
		$this->HausRepository->add($newHaus);
		$FachHelper = new \ReRe\Rere\Domain\Model\Fach();
		$FachHelper->setFachname($this->request->getArgument('fachname'));
		$FachHelper->setFachnr($this->request->getArgument('fachnummer'));
		$FachHelper->setPruefer($this->request->getArgument('pruefer'));
		$FachHelper->setNotenschema('Schule');
		$FachHelper->setHausnr($newHaus);
		$this->FachRepository->add($FachHelper);
		$this->redirect('list');
	}



Das Haus objekt wird auch erzeugt das hab ich auch mal ausgegeben das klappt ... 

allerdings bekomm ich in der zeile:
$this->FachRepository->add($FachHelper); nen fehler 

und zwar: PHP Fatal error:  Call to a member function add() on a non-object in

woran liegt das?





More information about the TYPO3-german mailing list