Download the PHP package studiow/table without Composer
On this page you can find all versions of the php package studiow/table. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download studiow/table
More information about studiow/table
Files in studiow/table
Package table
Short Description A helper package for generating HTML tables
License MIT
Informations about the package table
Table
A helper package for generating HTML tables
Usage
Basic usage
Columns
Defining columns is where most of the fun happens. Most of the time you can use the factory method
is a shorthand for
You can use your own special column types by implementing the \Studiow\Table\ColumnInterface interface.
Column handlers
Column handlers can be either a string or a callable. When the handler is a callable, the value will be the result of the callback applied to the rowdata
When the handler is a string, the script will try to find a value. Consider this example:
When calculating the value we'll check first to see if $rowData is an array or arrayObject. If this is the case, well try to find $rowData['post_title]. If $rowData is an object, we'll check if $rowData has a public property called $post_data. Finally we'll try and call a method called getPostTitle on $rowData to get the value
Known Issues and todo's
Todo: provide better documentation and tests
There are a lot of possibilities with the package which are not documented and tested enough at the moment, will need a lot more examples
Todo: support colgroup, tfoot etc.
Todo: render to template engine(s)
Provide a way to extract the data from the table so that a template system can use it
Standard warning about rendering HTML
If you find yourself rendering large pieces of HTML within a PHP script, you'd probably be better of using a template system.