Solved http://dev.umpirsky.com/soap-server-and-test-client-with-zend_soap-symfony2-doctrine2-and-postgresql/
On 7 апр, 15:06, cgb <cgbrando...@gmail.com> wrote: > replace "main" to "public" > > On 6 abr, 19:44, umpirsky <umpir...@gmail.com> wrote: > > > > > > > > > Hi. > > > I have a problem with doctrine2 in symfony2 app with postgres > > database. > > > I get error: > > > SQLSTATE[3F000]: Invalid schema name: 7 ERROR: schema "main" does > > not exist > > > Problem is that my schema is Main not main. When I rename it, similar > > thing happends for table relation: > > > SQLSTATE[42P01]: Undefined table: 7 ERROR: relation > > "main.brand_brandid_seq" does not exist > > > Problem is case sensitivity and I guess maybe it have something to do > > with quoting or some doctrine configuration. > > > Entity: > > > namespace GateSecure\ResellerApiBundle\Entity; > > > /** > > * GateSecure\ResellerApiBundle\Entity\Brand > > * > > * @orm:Table(name="Main.Brand") > > * @orm:Entity > > */ > > class Brand > > { > > /** > > * @var integer $brandid > > * > > * @orm:Column(name="BrandId", type="integer", nullable=false) > > * @orm:Id > > * @orm:GeneratedValue(strategy="SEQUENCE") > > * > > @orm:SequenceGenerator(sequenceName="Main.Brand_BrandId_seq", > > allocationSize="1", initialValue="1") > > */ > > private $brandid; > > > /** > > * @var string $brandname > > * > > * @orm:Column(name="BrandName", type="string", length=32, > > nullable=false) > > */ > > private $brandname; > > > /** > > * Set name. > > * > > * @param string $name > > */ > > public function setName($name) { > > $this->brandname = $name; > > } > > } > > > Schema: > > > SET search_path = "Main", pg_catalog; > > > CREATE SEQUENCE "Brand_BrandId_seq" > > START WITH 2 > > INCREMENT BY 1 > > NO MAXVALUE > > NO MINVALUE > > CACHE 1; > > > SET default_tablespace = ''; > > > SET default_with_oids = false; > > > CREATE TABLE "Brand" ( > > "BrandId" integer DEFAULT > > nextval('"Brand_BrandId_seq"'::regclass) NOT NULL, > > "BrandName" character varying(32) NOT NULL > > ); > > > Controller: > > > $reseller = new \GateSecure\ResellerApiBundle\Entity > > \Brand(); > > $reseller->setName('Sasa'); > > > $em = $this->get('doctrine.orm.entity_manager'); > > $em->persist($reseller); > > $em->flush(); > > > Any idea? -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en