- Minor formatting. - Improve Database::_formatters docblock. - Split db value tests. - Document bypass feature in database value. - Do not import Closure class when used for doc purposes. Fully namespaced class names should be used for documentation purposes. The use block at the top is for "real" dependencies. Partially reverts 798ac5d. - Set nested list doc type for closures from closure to \Closure. - Fix type in net\http\Media::scope(). - Document test error to exception conversion. - Document filter methods. - Remove 'This method can be filtered.', default message are added in li3_docs. - Mini refactor Locale::lookup(). - Refactor Locale::_preferredAction. - Better deprecation message.
- Better document in data and database classes. - Improve/unify constructor/destructor docblocks. - Consolidate and document constructor config for db adapters. - Better db head docs.
- Add link in docblock for set_state. - Use class names instead of object in docblocks. - Cleanup, placeholder docblocks in tests. - Remove @return void from test docblocks. Explicitly stating that the return value of a method cannot be relied on is good when working with the public api (aka the rest of the framework). Tests however are special and it's commonplace that test methods don't return anything. - Clarifying usage of return void cases. - Make RecordSet::_keyIndex return an array instead of null. - Fix typo in exeption name in Model. - Fix uncovered code path in Collection:sort. - Fix documented param/return types. - Add docblocks and expand documentation.
- Adding tests to prove behavior using empty array as first parameter differs. - Adding documentation for renderer handlers. Refs #973.
…tion. Fixes #1005.
Closes #611. Updating test.
I inadvertently removed my `app/resources/tmp/cache/templates` folder and PHP was unable to write the compiled templates in it. Instead of throwing an exception/error, the Compiler returned the unparsed file without telling anyone what was happening (no error, no logs). With `$foo; ?>` appearing on the page I quickly saw that there was a problem but if I had `short_tags` turned on, the unescaped variable would have been printed (hello XSS!) and I would never have noticed it. This behavior is dangerous but needed for the diagnostic page to show properly on a default misconfigured installation of lithium. Short tags are purposedly avoided on its template so allowing it to use the compiler fallback is not a security/usability threat.
…irectory caused custom console commands to not work.