[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