Incomplete arrays passed from controller to view in Codeigniter

I have a Codeigniter application that is not receiving complete data in the view.

I have a report function in my controller that calls the model to create an array to pass to my view.

The array looks complete when I var_dump it in the model however it is truncated in the view is there a constraint or limit that I have not set or being imposed on the length of parameters?

Thank you

John
johnecollinsAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Loganathan NatarajanLAMP DeveloperCommented:
Can you post your code?
0
johnecollinsAuthor Commented:
Thanks Loganathan,

Here it comes ;-)
0
johnecollinsAuthor Commented:
Loganathan,

The Controller, the model, the view and the output

Looking at the output in the controller it doesn't display the array in full

But in the view it says Undefined table data ;-(

Thanks for looking

John
books.php
Books-model.php
books-main.php
The-output.docx
0
OWASP: Forgery and Phishing

Learn the techniques to avoid forgery and phishing attacks and the types of attacks an application or network may face.

Chris StanyonWebDevCommented:
The table->generate() method takes an array or database result as an argument and produces the HTML for your table.  In your books model you have a method called getAll() which queries the database and then calls the table->generate() method. This creates the HTML for the table and returns it to your controller. You then assigns that to $data['table'];

In your view, the $table variable holds the HTML for the table. You are trying to call the table->generate() method again in the view, but this time you're passing in the already generated HTML, which is causing the error

If you want to display your table, then in your view just echo $table.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
johnecollinsAuthor Commented:
Hi Chris,

Thanks very much for your effort, you couldn't pm your phone number could you  save me putting up questions ;-)

500 well earned points
Cheers

John
0
Chris StanyonWebDevCommented:
Thanks for the points :)

No go on the phone number - I don't always have the time to work on EE stuff, so by keeping it all within EE allows me to dip in and out when I have the time.

Besides, posting a question on here will get a good mix of experts to help you out.
0
johnecollinsAuthor Commented:
Chris,

Cheers but if you see me in a pub I'll happily buy you a pint of beer ;-)

Thanks a lot

John
0
Chris StanyonWebDevCommented:
Sounds good :)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
PHP

From novice to tech pro — start learning today.