You need two things: Servername and path to the application root.
Problem is those things are governed by Apache and Cake's shell cant
really figure out which vhost you "want" by itself.

At least I never got it. What I did was to add a parameter to the
shell call where I provide the hostname I want Cake to use. My purpose
was to load domain-specific configurations but the setup is the same.
It is not automagic but it works.

http://bakery.cakephp.org/articles/view/one-core-one-app-multiple-domains
about 2/3 of the way down the page

/Martin


On Mar 23, 6:02 am, brian <bally.z...@gmail.com> wrote:
> OK, I think I misunderstood you. In any case, you should have access
> to the constants WWW_ROOT, WEBROOT_DIR, etc. Have a look at
> ShellDispatcher class, for instance. But I have no experience with an
> app dir in a subdirectory of a site.
>
> On Sun, Mar 22, 2009 at 9:22 PM, mattalexx <mattal...@gmail.com> wrote:
>
> > Thank you for your response.
>
> > On Mar 22, 7:04 pm, brian <bally.z...@gmail.com> wrote:
> >> On Sun, Mar 22, 2009 at 7:14 PM, mattalexx <mattal...@gmail.com> wrote:
>
> >> > Hello,
>
> >> > I am trying to find a function or constant that will reliably give me
> >> > the app's base URL, even when I'm in a shell and there's no HTTP being
> >> > spoken and therefore there's a limited $_SERVER var.
>
> >> > Am I going to have to write my own Configure value? It seems like such
> >> > basic info, the URL of your app.
>
> >> Use the -app switch
>
> >>http://book.cakephp.org/view/108/the-cakephp-console
>
> > Since I'm calling cake from the app dir, my app is already being
> > recognized. Does this give me access to the URL of my app from within
> > my Shell class? What's the call?
>
> >> > Also, I would like it to know if there is the app is being requersted
> >> > from a subfolder. If my app is athttp://www.example.com, I would like
> >> > it return that. If my app is athttp://www.example.com/path/to/app, I
> >> > would like that value.
>
> >> Why would you want that when using the console? If there's "no HTTP
> >> being spoken" it doesn't make a lot of sense to be using a URL.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to