Hi - not sure I understand exactly what you're doing, but here are some ideas that may help:
1) have the dialog open a URL (registerController/registerForm/) rather than put the form code into header.phtml. 2) pull the content of registerController/registerForm/ using Xhr and then writing it to your dialog, if your dialog widget won't take URLs natively. 3) use a view helper in header.phtml - $this->view->getRegisterFormForDialog(); The view helper would then instantiate the form object, initialise & display it. Not sure if any of that illuminates! M Escape-Artist wrote: > > Hello everyone, this is my first post here. > I just started my first project with the Zend Framework ( 1.8 ), so I'm > still trying to wrap my head around all the concepts. > Ok so I set up the basic structure of my site, with two modules: the > default one ( called front ) and another one called admin. > In my front module I only have two controllers so far: index and error. > I created a layout.phtml that loads the main content, and I've also added > some more layout files: headsetup.phtml ( that sets up the head part of > the html file ), header.phtml and footer.phtml. > Now here's my problem/question: > On my site header ( that stays the same throughout the whole site ) I have > a register button, that when clicked on opens a dialog with the > registration form. > So I'm sure there are a lot of different ways to go for here, but what I > did is create a class that extends Zend_Form. In my header.phtml I added > some code to create a jQuery dialog, that opens when the register button > is clicked ( with an overlay in the background ), and this dialog has an > instance of the Zend_Form. > So far it all works fine. But my concern is with the structure. The whole > point of the framwork is to break everything down to separate logic, > layout and so on. > Here, since this register dialog appears when clicked on a button from the > header, i can't use a controller - action - view system, can I? Because > this register dialog is independant of the rest of the site, it can be > opened from anywhere. > So what should I do? What is the best way to go here? I can put all my > code in header.phtml, which at the moment is working fine ( only got to > the part where the jquery dialog with the register form displays when > button is clicked. I haven't tackled validation and that's where it might > get messy inside the layout class, header.phtml ). But obviously it'd be > better to break this code down like the controller-action-view system. > Thanks in advance! > -- View this message in context: http://www.nabble.com/Registration-Form-outside-controllers-tp24175850p24201718.html Sent from the Zend Framework mailing list archive at Nabble.com.
