[FLOW3-general] Re: Own User-Model (instead of Party)

Widmer Cornel cornel at kollerinternet.ch
Fri Feb 22 11:02:26 CET 2013


Thanks for your help. Done as adviced, but there is no COLLATION statement.
Looks like the problem is in my php-class.

Here it is:

<?php
namespace WS\Rico\Domain\Model;

/*                                                                        *
 * This script belongs to the TYPO3 Flow package "WS.Rico".               *
 *                                                                        *
 *                                                                        */

use Doctrine\ORM\Mapping as ORM;
use TYPO3\Flow\Annotations as Flow;

/**
 * An User
 *
 * @Flow\Entity
 */
class User {

	/**
	 * @var \TYPO3\Flow\Security\Account
	 * @ORM\OneToOne(mappedBy="user")
	 */
	protected $account;
	
	/**
	 * @var string
	 * @Flow\Validate(type="NotEmpty")
	 * @Flow\Validate(type="StringLength", options={ "minimum"=1, "maximum"=1 })
	 */
	protected $gender;

	/**
	 * @var string
	 * @Flow\Validate(type="NotEmpty")
	 * @Flow\Validate(type="StringLength", options={ "minimum"=2, "maximum"=100 })
	 */
	protected $firstName;

	/**
	 * @var string
	 * @Flow\Validate(type="NotEmpty")
	 * @Flow\Validate(type="StringLength", options={ "minimum"=2, "maximum"=100 })
	 */
	protected $lastName;

	/**
	 * @var string
	 * @Flow\Validate(type="NotEmpty")
	 * @Flow\Validate(type="EmailAddress")
	 */
	protected $emailBusiness;

	/**
	 * @var string
	 * @Flow\Validate(type="EmailAddress")
	 */
	protected $emailPrivate = '';

	/**
	 * @var string
	 * @Flow\Validate(type="NotEmpty")
	 * @Flow\Validate(type="StringLength", options={ "minimum"=5, "maximum"=100 })
	 */
	protected $phoneBusiness;

	/**
	 * @var string
	 * @Flow\Validate(type="StringLength", options={ "minimum"=5, "maximum"=100 })
	 */
	protected $phonePrivate = '';

	/**
	 * @var string
	 */
	protected $registrationData = '';


	/**
	 * Constructs this Person
	 *
	 */
	public function __construct() {
	}
	
	/**
	 * Returns the account of this user
	 *
	 * @param \TYPO3\Flow\Security\Account $account
	 * @return void
	 */
	public function setAccount($account) {
		$this->account = $account;
	}

	/**
	 * Returns the account of this user
	 *
	 * @return \TYPO3\Flow\Security\Account
	 */
	public function getAccount() {
		return $this->account;
	}

	/**
	 * Setter for gender
	 *
	 * @param string $gender
	 * @return void
	 */
	public function setGender($gender) {
		$this->gender = $gender;
	}

	/**
	 * Getter for gender
	 *
	 * @return string
	 */
	public function getGender() {
		return $this->gender;
	}

	/**
	 * Setter for firstName
	 *
	 * @param string $firstName
	 * @return void
	 */
	public function setFirstName($firstName) {
		$this->firstName = $firstName;
	}

	/**
	 * Getter for firstName
	 *
	 * @return string
	 */
	public function getFirstName() {
		return $this->firstName;
	}
	
	/**
	 * Setter for lastName
	 *
	 * @param string $lastName
	 * @return void
	 */
	public function setLastName($lastName) {
		$this->lastName = $lastName;
	}

	/**
	 * Getter for lastName
	 *
	 * @return string
	 */
	public function getLastName() {
		return $this->lastName;
	}
	
}

?>


Quote: Søren Malling wrote on Fri, 22 February 2013 10:52
----------------------------------------------------
> Hi Widmer,
> 
> 
> Create a migration by running ./flow doctrine:migrationgenerate and look
> for the COLLATION thing in the generated migration
> 
> 
> Søren Malling
> 
> Twitter: twitter.com/sorenmalling
> 
> 
> On Fri, Feb 22, 2013 at 10:49 AM, Widmer Cornel <cornel at kollerinternet.ch>wrote:
> 
> > Hi Søren
> >
> > I've seen your post in here. Yes, there are some update-issues with
> > doctrine when I try to doctrine:update.
> > Where should I remove this "COLLATION" thing?
> >
> > As a side note: I'm working on windows ...
> >
> > ______________________________**_________________
> > FLOW3-general mailing list
> > FLOW3-general at lists.typo3.org
> > http://lists.typo3.org/cgi-**bin/mailman/listinfo/flow3-**general<http://lists.typo3.org/cgi-bin/mailman/listinfo/flow3-general>
> >
----------------------------------------------------




More information about the FLOW3-general mailing list