SauravThe reason why you must specify the full path in ColdSpring as the section states, because you don't HAVE to put your views and helpers and other elements in the same path as the application. The PlantOMatic application is designed to be run from a subdirectory, so in this case, you do need to specify PlantOMatic several times.
*<property name="configurationPath"><value>config/ModelGlue.xml</value></property>*
*<property name="applicationMapping"><value>/PlantOMatic</value></property>* *<property name="viewMappings"><value>/PlantOMatic/views</value></property>**<property name="helperMappings"><value>/PlantOMatic/helpers</value></property>*
You access it like this: http://localhost/PlantOMatic Your example: *<property name="helperMappings"><value>/**views**</value></property>** * *<property name="helperMappings"><value>/**views**</value></property>** * Would work if you accessed the plantomatic like this: http://plantomatic.comThe configuration item: *applicationMapping* is used to set the paths of things Model Glue must generate. Like Generated Views and Generated Controllers. We COULD'VE used the *applicationMapping* setting to prepend to the view paths and helper paths, but that would reduce the ability for someone to move these to another location. Which some people do.
So, the short version is, it is this way for Clarity and Flexibility, at the expense of some duplication.
Make sense? DW
saurav pandit <mailto:[email protected]> Wednesday, February 27, 2013 4:05 PM Hi All,I have downloaded a model glue application named "PlantOMatic". I have performed the basic step for set up and it is running.But I have question regarding "coldspring.xml" file. There is a section like following *<!-- Where to find necessary files -->**<property name="configurationPath"><value>config/ModelGlue.xml</value></property>* *<property name="applicationMapping"><value>/PlantOMatic</value></property>* *<property name="viewMappings"><value>/PlantOMatic/views</value></property>* *<property name="helperMappings"><value>/PlantOMatic/helpers</value></property>*From the above snippet we can see that for the property "*configurationPath*" we are using *config/ModelGlue.xml *which I understand that inside "PlantOMatic" which is my root folder for this application there will be a folder "*config*" but for the property "*viewMappings*", "*helperMappings*" it is "*/PlantOMatic/views*" and "*/PlantOMatic/helpers*". My question is why I need to use "*/PlantOMatic*" when my "views" and "helpers" folder are just inside "*PlantOMatic*".*"\PlantOMatic\views"* *"\PlantOMatic\helpers"* Why can't I write it like *<property name="helperMappings"><value>/**views**</value></property>** * *<property name="helperMappings"><value>/**views**</value></property>** * and what is the need of this mapping*<property name="applicationMapping"><value>/PlantOMatic</value></property>*** when I am acessing my application like the following way. http://localhost/PlantOMatic/ Please help. Thanks -- -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en ---You received this message because you are subscribed to the Google Groups "model-glue" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].For more options, visit https://groups.google.com/groups/opt_out.
-- -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en--- You received this message because you are subscribed to the Google Groups "model-glue" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
<<inline: compose-unknown-contact.jpg>>
