Google Groups Home
Help | Sign in
Missing class name
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
ibolmo  
View profile
 More options 3 Jul, 08:27
From: ibolmo <Olmo.Maldon...@gmail.com>
Date: Thu, 3 Jul 2008 00:27:13 -0700 (PDT)
Local: Thurs 3 Jul 2008 08:27
Subject: Missing class name
Hey guys.

I've created the following schema: http://pastie.org/private/crjdlwdbdbrefvi1btl3pa

When I run: symfony doctrine:build-all-reload frontend

I get:

>> doctrine  Are you sure you wish to drop your databases? (y/n)
y
>> doctrine  Successfully dropped database f...tisan/trunk/config/doctrine.db"
>> doctrine  Successfully created database f...tisan/trunk/config/doctrine.db"

  Missing class name.

Can anyone spot where I'm missing the class name?

Thanks,
Olmo


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jonathan Wage  
View profile
 More options 3 Jul, 14:55
From: "Jonathan Wage" <jonw...@gmail.com>
Date: Thu, 3 Jul 2008 08:55:16 -0500
Local: Thurs 3 Jul 2008 14:55
Subject: Re: [doctrine-user] Missing class name

        # Campaign has many Designers
        Designers:
            refClass: CampaignDesigners
            class: Designer
            local: id
            foreign: designer_ids

A few errors:

1.) refClass should be CampaignDesigner
2.) Your local and foreign are wrong. It should be local: campaign_id and
foreign: design_id as those are the columsn defined on CampaignDesigner
3.) You are using type: bool in a few places. It should be boolean
4.) You have relationships defined Participant which specify local: id but
you have username defined as the primary key, so no id column exists.
5.) You ave DeviceCapability and you have a column defined as capacity_id,
but I think you meant it to be capability_id

I corrected the errors and now this schema builds:
http://pastebin.com/m74fe31ab

Run a diff between mine and yours so you can see my changes.

I would recommend writing your schema and re-building it after every change
;) It looks like you wrote a lot of the schema then tested at the very end
and you end up with lots of errors that are hard to figure out. If you
rebuild it at each step and you get an error, you will know where the error
is obviously and you can fix it right then.

- Jon

--
Jonathan Wage
http://www.jwage.com
http://www.centresource.com

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ibolmo  
View profile
 More options 3 Jul, 16:51
From: ibolmo <Olmo.Maldon...@gmail.com>
Date: Thu, 3 Jul 2008 08:51:33 -0700 (PDT)
Local: Thurs 3 Jul 2008 16:51
Subject: Re: Missing class name
Thanks so very much Jon. Yeah I just realized writing the (whole)
schema without gradually testing was such a bad idea.

What I did yesterday from 12-2am is just that. I moved over the models
to another file and just copy and paste gradually. I did happen to run
in to most of your errors, but I didn't notice 4.

You rock. I know most people wouldn't correct the file. I owe you many
beers.

Olmo

On Jul 3, 6:55 am, "Jonathan Wage" <jonw...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ibolmo  
View profile
 More options 3 Jul, 17:02
From: ibolmo <Olmo.Maldon...@gmail.com>
Date: Thu, 3 Jul 2008 09:02:05 -0700 (PDT)
Local: Thurs 3 Jul 2008 17:02
Subject: Re: Missing class name
Just to be complete. I had also noticed that I didn't make a
Networking model! haha.

Man yeah I definitely learned my lesson. Secondly, I think making the
Data Fixtures as you're making the model is a great way to find the
relations and to test your schema.

Definitely I learned that you'd want to progressively make both.

I've added the Networking and fixed a capability_id: one to
capability_id: integer and no errors occur.

Now I'll make the data fixtures :D.

Thanks again Jon.

Olmo

On Jul 3, 8:51 am, ibolmo <Olmo.Maldon...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google