Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Codeigniter concepts aplication flow

Posted on 2014-03-13
7
238 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
VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

 

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

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

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…
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…
The purpose of this video is to demonstrate how to set up an RSS Feed on a WordPress Website. This will be demonstrated using a Windows 8 PC. Feedburner will be used for this demonstration. Go to your WordPress login page. This will look like the…
The purpose of this video is to demonstrate how to set up basic WordPress SEO. This will be demonstrated using a Windows 8 PC. The plugin used will be WordPress SEO by Yoast. Go to your WordPress login page. This will look like the following: myw…

808 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