Solved

Codeigniter concepts aplication flow

Posted on 2014-03-13
7
237 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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

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

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

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

Suggested Solutions

When setting up new project requests for our site, one of the most powerful tools our team has available to use is Axure (http://www.axure.com/). It’s a tool for creating software and web prototypes that can function and interact as if it were the a…
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
The purpose of this video is to demonstrate how to insert an Iframe into WordPress. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Open Page or Post…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

777 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