• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 248
  • Last Modified:

Codeigniter concepts aplication flow

I have a login controller tha works just fine much of it from assorted videos I have found on the web.

I would like to have at least three more controllers, product, reporting and my Account.

How do I pass the control to any of these controllers?

I have been looking in CI site at calling controller_2's functions in controller_1, but that isn't what I want to do (and you shouldn't anyway). I want to be able conclude the login controller functionality, launch the product functionality and then the my account functionality back to the product back to the my account and then on to reporting back to product and so on.

Once the user is logged in I am displaying a view with CI and anchors, html href links  redirects remaps, to for example the product controller but I get 404's, an error occurred

I have read (many times) the routes, URL, class and helper detail and I am going round in circles.

Please can anybody help?

Thank you for reading this

John
0
johnecollins
Asked:
johnecollins
  • 4
  • 3
1 Solution
 
Loganathan NatarajanLAMP DeveloperCommented:
You can very well extend the login controller in those 2 controller....
then in the login controller you can extend the base controller (CI_controller)?
0
 
johnecollinsAuthor Commented:
Loganathan, are you saying that my product class should inherit from my login class?

Or should I write a My_Aplication controller that all controllers, login, product, my account inherit from?

I am sorry to be so obtuse I am trying to write a coherent logical application by yesterday and be able to maintain it too. ;-)
I have seen in the user manual that it is possible to have controllers in different directories so people writing those apps must have the same problem?

Thank you so much for a speedy response it is much appreciated.

John
0
 
Loganathan NatarajanLAMP DeveloperCommented:
I think, now I understand that you want to inherit multiple parent controllers?
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
johnecollinsAuthor Commented:
Loganathan,

I always think that I have raised my question in a clear and concise manner - failed again ;-).

I think of my controllers as modules within my application, they should cooperate and work together encouraging users to process their requirements with minimum keystrokes, maximum security and confidence that they are getting what they want and what they have paid for.

So I consider that the controllers are all siblings of each other but need to be called to perform their functions as and when required.

I hope that is clearer

Thank you very much

John
0
 
Loganathan NatarajanLAMP DeveloperCommented:
Did you see this link from CI forum, http://ellislab.com/forums/viewthread/113288/

I think this way, you can collaborate the controllers.
0
 
johnecollinsAuthor Commented:
Loganathan,

Thank you very much for your help, shortly after reading the article you forwarded I found codeigniter.tv and videos by Joost van Veen on extending the core, creating MY_Controller and MY_Model classes. This is helping me to progress my development.

Thank you very much

John
0
 
Loganathan NatarajanLAMP DeveloperCommented:
Glad to help, thanks for your points.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now