Solved

Codeigniter concepts aplication flow

Posted on 2014-03-13
7
239 Views
Last Modified: 2014-03-16
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
Comment
Question by:johnecollins
  • 4
  • 3
7 Comments
 
LVL 36

Expert Comment

by:Loganathan Natarajan
ID: 39925883
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
 

Author Comment

by:johnecollins
ID: 39925938
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
 
LVL 36

Expert Comment

by:Loganathan Natarajan
ID: 39925947
I think, now I understand that you want to inherit multiple parent controllers?
0
Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

 

Author Comment

by:johnecollins
ID: 39926011
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
 
LVL 36

Accepted Solution

by:
Loganathan Natarajan earned 500 total points
ID: 39928988
Did you see this link from CI forum, http://ellislab.com/forums/viewthread/113288/

I think this way, you can collaborate the controllers.
0
 

Author Closing Comment

by:johnecollins
ID: 39933562
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
 
LVL 36

Expert Comment

by:Loganathan Natarajan
ID: 39933572
Glad to help, thanks for your points.
0

Featured Post

Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective of This Article In 1990’s, when I was a budding software professional, I had a lot of confusion about which stream or technology, I had to choose to build my career. In those days, I had lot of confusion like whether to choose System so…
Many old projects have bad code, but the budget doesn't exist to rewrite the codebase. You can update this code to be safer by introducing contemporary input validation, sanitation, and safer database queries.
The purpose of this video is to demonstrate how to integrate Mailchimp with Facebook. This will be demonstrated using a Windows 8 PC. Mailchimp and Facebook will be used. Log into your Mailchimp account. : Click on your name. Go to Account Setti…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

680 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question