CakePHP : the rapid development php framework

CakePHP makes building web applications simpler, faster and require less code.

Changelogs

Version 3.0.0-dev3.

  • b75b3f7 Update version number to PHP Warning: Module xdebug already loaded in Unknown on line 0
  • 7c2761d Add tests for invalid values and __toString().
  • 8c34697 Fix coding standards errors.
  • 7456928 Remove var args in favor of array syntax. Resolves #3422
  • 2f7888d Make the default theme the default :)
  • f4f608c Add test for error an improve error message.
  • a0670aa Remove interactive mode from TemplateTask.
  • ead6c83 Add formatting rules for .yml files to editorconfig.
  • 383eb41 Fix indentation style for .travis.yml
  • fb21c3f Correct documentation.
  • 47167f5 This is a hotfix for TextHelper which seems to have gone wrong in a merge. tail() is missing completly and the docs for truncate() are the ones for tail(). This fixes it.
  • becd761 Fix travis builds.
  • 08ccd8f More coding standard corrections.
  • 4fd6656 Stricter string comparisons.
  • ddcbcae add a test that the "blacklist" does something
  • 73bce87 Add additional tests for intersection of notEmpty()/allowEmpty()
  • 1d52209 Expand unit tests and fix issue with notEmpty().
  • d772b7d Add mode to notEmpty() and remove message from allowEmpty().
  • c37e370 test corrections
  • b7d1b8a merge fields and blacklist
  • d074f71 Update bake generated code to use new validator api.
  • abddb82 Tweak Validator API to be more user friendly.
  • f332968 Synchronize docblocks.
  • 57cb7ea Correct documentation.
  • fecf321 This is a hotfix for TextHelper which seems to have gone wrong in a merge. tail() is missing completly and the docs for truncate() are the ones for tail(). This fixes it.
  • 0c0448f Fix travis builds.
  • 81b2b97 Fix TableRegistry::get() and plugin classnames.
  • 2244e02 remove constructor return value.
  • f745350 fixed case.
  • bb726d5 Grammar fixes
  • ceab9f1 Removed incorrect usage of @deprecated phpDoc
  • f2b045f Fix incorrect value in PaginatorHelper::counter()
  • 4b5e3c1 Update version number to 2.4.9
  • dbdfe21 Don't double output the welcome message.
  • e1057e3 Fix FormHelper::postLink() not working when SecurityComponent is enabled.
  • 3bf7515 Remove unnecessary check.
  • fee9b11 Return null instead of true.
  • 7c3a7c1 EventManager::dispatch() returns event not result.
  • ab2a865 Fix method call.
  • f3efae7 Allow all controller/component callbacks to return response instance.
  • 7f2d681 Stop event propagation when returning response.
  • 4906816 Allow authenticator's unauthenticated() method to return response.
  • f247c9d Allow Controller::startup() to return Response object.
  • 0fbd3ec Make Controller::redirect() return response object.
  • 7a287a6 More coding standard corrections.
  • bd074e7 Stricter string comparisons.
  • 6a4a9d2 Fixed date marshalling, the previous implementation coudl lead to bad dates when a date is selected aroudn daylight saving timzone changes
  • 2c44702 Add additional test coverage to ShellTask.
  • 1d1a2f8 Fix coding standards error.
  • a0eb736 Update version number to 2.4.8
  • 5e5a776 Backporting overwrite() from 3.0 to 2.6.
  • e105cb7 Adding fix for #3410
  • 4a0e322 Added failing test to prove #3410
  • a1fcee6 Rename action to template.
  • a11288b Add missing template file.
  • 67faeaf Rename Router::setExtensions() to Router::parseExtensions().
  • 48df5ba Removed Router::parseExtensions().
  • eef1145 Add missing ConsoleIo method.
  • 30756f0 Clean up view bake templates output
  • 6e76740 Synchronize license tag.
  • d130088 Add support for themes + cells.
  • 73a65e1 Use assertContains() instead of more verbose approach.
  • ee006fb Remove deprecated method.
  • 99a7ddf Update version number to 2.5.0-RC2
  • a28158d Add additional test for f23d811ff59c50ef278e98bb75f4ec1e7e54a5b3
  • 68572d8 Cannot use php 5.4+ array syntax for 2.x.
  • 5cf2ce7 fixed FormHelper to allow create() on Mock Models without errors
  • f23d811 Use the form action URL in generated form hashes.
  • 598160c Synchronize / fix @inheritDoc tags.
  • 92118dd execute() was renamed to main() on tasks.
  • 1585f11 Fix failing tests.
  • 7be6da0 Implement test generation for cell classes.
  • f441a1d Remove an unused method.
  • 729506e Clean up doc blocks and __toString() / render()
  • 87edcf0 Build out Cell baking.
  • 42b4c9e Add test for FormHelper::input() for hidden field.
  • 7e0e8d0 Don't use any groupTemplate or generic template for hidden fields
  • 27699d1 Fix auto linking urls with subdomain with underscore.
  • 1475c76 Fixing failing tests
  • a9d3d65 Don't use a low port number for ServerShell.
  • 819bc16 Fix doc block.
  • d24205f Adding intl to composer.json
  • 0d5717b Updating the TimestapBehavior so it uses the new Time lib
  • 3f036e6 Add autoMethod parameter to runCommand()
  • 12cf3f5 Remove bin stub.
  • c2008e7 Update bake for task subcommand changes.
  • 2b40223 Switch tasks from using execute() to using main().
  • 3e2282c Handle subcommands in fewer places.
  • 96bd2c6 Refactor code.
  • 7ab75a9 Implement strict subcommands.
  • d62e5e1 Prevent infinite loop caused when argv not set.
  • 9d19801 Clear data and validationErrors *after* calling clearCache().
  • f90f718 change parameter order
  • ca864c8 Remove superfluous docblock notes
  • 6f68049 Reject file paths containing `..`.
  • 2333c3d Update docs for file().
  • 0c036f6 Remove unncessary language support.
  • 8f46c68 Added __debugInfo to the Time class
  • 7e6bc48 Complete Inflector transliterations.
  • 0d963ef Implemented json serialize for the time library
  • d52ae87 Fix license docblocks for phpdoc format
  • 01e9594 update composer.json
  • 0d2b693 Making some code look a bit prettier
  • 2bc11ae Improve return values of Paginator::params()
  • ead494e Allow setting only default layout without specifying template in email config.
  • 6269e40 Fixing CS errors
  • b0f71cf Even more flexible tests to account for travis
  • fd7c75a Making time tests a bit more resilient
  • e5a8053 Using a custom assert instead of a custom locale
  • fb9a733 Using a locale with less variaion so travis is happy
  • 4bc05ff Fix warning when _ids is an empty value.
  • bc245b1 Fix file array parsing for flat file arrays.
  • 5cef679 Another fix for php 5.4
  • c6dc245 Fix path related failures in bake tasks.
  • 093117b Fixing fatal errors in PHP 5.4
  • 8e4d1a9 Round 2 at trying to get intl installed in travis
  • 4a17b0b Trying to get php-intl installed in travis
  • 2216d98 Fixing some CS errors
  • 7fc3522 Copying some of the old tests for TimeHelper
  • ef1df55 Re-implemeting the Time helper to use the new Time library
  • dd01acb Using Time instead of Carbon in the rest of the tests
  • 012ca14 Starting to replace Carbon with Time
  • 499a26e Simplifying the code a bit
  • f7bb82f Using own variable in Time to avoid CS errors
  • ed4de11 Cleaning up some code
  • a4b15d8 Overrinding diffForHumans so it uses timeAgoInWords internally
  • ef3d497 Improving more docs
  • 0769f27 Using i18nFormat inside timeAgoInWords
  • fb86bf0 Improving docs in the Time class
  • 7a9985d Making Time::__toString be locale aware. Adding tests for defaultLocale
  • f67dde6 Implemented Time::i18nFormat using IntlDateFormatter
  • e6abaeb Removing tests that were using the old Time::format() method
  • 0ced653 Fixing tests for Time::testIsWithinNext
  • 70a24e0 Fixed tests for Time::wasWithinLast
  • 0772285 Deleting another test for removed code
  • dcb8442 Fixing tests for isThisYear
  • 4fdeb99 Removing test for removed code
  • c7108bd Fixing tests for Time::isThisMonth
  • a8153ce Fixing tests for Time::isThisWeek()
  • f3f072a Fixing docblock and removing tests for code that was deleted
  • 64abd3f Fixed tests for Time::toUnixString()
  • bf857e2 Added locale support for Time::nice()
  • 387f9d7 Improving some doc blocks in the Time class
  • dc4bd1d Re-implementing Time::nice() so it uses IntlDateFormatter
  • 19fef27 Removing tests for methods that don't exist anymore
  • 0396957 Fixing timeAgoInWords tests
  • 1afd8b4 Fixing tests for toQuarter
  • 0534486 Reimplementing some methods and cleaning up
  • 78797e6 Removing another couple methods from the Time class that have not good use anymore
  • b33b66b Removing more code that has no use any longer
  • 7351a3e Removing Time::gmt(), it was an alias for toUnixString()
  • 5a8cc71 Removing methods that are already implemented in Carbon, updating others
  • 5e441bf Removed Time::toServer(), it promoted bad practices
  • ede3667 More cleaning up in Time class
  • 686c217 Starting to re-implement the Time class by extending Carbon
  • 8eed33b Using a more specific version of carbon
  • 5223631 Use composer installed PHPUnit vs. whatever is on travis.ci
  • 02cb70e Skip wincache tests if wincache.enablecli is off.
  • 599b317 Fix error in old SQLSserver.
  • db16630 Fix additional failing tests under old SQLServer
  • ace3754 Add additional tests for pagination + conditions.
  • a56ae18 Initial implementation of pagination for older Sqlserver
  • 3546466 Improve docs for UnaryExpression.
  • 4cbc66f Remove uneeded namespace registration for class loader.
  • f001d18 Remove defunct property.
  • e79911b Remove unused argument.
  • 0d8670e Fix tests that fail when bake tasks are added.
  • bfd54af Add support for generating Shell command test cases.
  • 44a56b6 If names are empty error out.
  • ad2b94d Add ShellTask for generating shell class stubs.
  • c7f2eab Correct doc block
  • c91d40b Add back feature to have exception renderer methods for matching exceptions.
  • 2173b46 Move reponse header setting.
  • a765f23 Tweak template name generation.
  • dc0da6e Remove Exception coercion.
  • ed7b138 Use short param type.
  • f1d9275 Consolidate Error\BaseException and Error\Exception into a single class.
  • 7705cdd Refactor ExceptionRenderer.
  • cdf3247 Fix failing tests on case-sensitive file systems.
  • f6cf866 Clean up code that supported using non-Shell objects.
  • 5175ff2 Add straggler copyright statement update
  • 5ae1c29 Update copyright statements in docblocks
  • b3d0044 Remove PHP 5 and file names from docblocks
  • 6bdfdfd Optimize view paths caching for plugins.
  • 13f47ba Added test for correct mangling of response when route extension added but no view class set.
  • 4000c2f Refactor shell finding so aliases do not overwrite app classes.
  • 6d39aa8 Initial implementation of ShellDispatcher::alias().
  • 89d53ca Minor doc fixes.
  • f1aab10 Added required configuration for testing SqlServer on the example file
  • ea5d3e2 Cover more cases with tests.
  • a569036 Update error messages to be more helpful.
  • 37d5323 Fix constraint & foreign key reflection when columns are keywords
  • f19fa11 Update bake tasks to use method arguments over $args property.
  • a2159a8 Fixed Marshaller::merge() when passing data that needs to be converted
  • 9e0da22 Pass positional arguments into shell methods.
  • faf7b18 Cleanup doc blocks.
  • a1f8bad Adding LogTrait back to classes that used to extend Cake\Core\Object.
  • 99205e4 Adding _stop() back to classes that used to extend Cake\Core\Object.
  • aec2536 Resetting Log to avoid sending stuff to stdout and stderr when running the tests.
  • 18d7edb Removing Object class.
  • 8b318ee Removing no-op constructor
  • 114d407 Removing unused Object::_set().
  • 1a004f9 Removing Object::dispatchMethod, previously used by collections.
  • e40d9bc Resolve Exception namespace
  • 90586cd Show model type in MissingModelException message.
  • 282c6e0 Updated docblock and changed return type for Controller::constructClasses()
  • a1cdf96 Added missing MissingModelException class.
  • 067949d Move traits under respective namespaces.
  • 04c7748 Add exit instructions to ServerShell.
  • 9faec97 Remove unused property.
  • e49f56d Remove -app, -working, and -root parameters.
  • 001c41d Added three new test cases for RequestHandlerComponent rel View classes.
  • 39e4ab0 Move responsibility for setting default view vars from RequestHandler to XML,JSON views. CS fixes.
  • b0e0671 Comments only.
  • 454c087 Fix coding standards.
  • 5b85a7e Added new feature View Cells
  • b49c32e Dont special case AJAX in RequestHandlerComponent (much).
  • 8d472e9 FIxed more CS errors
  • 49fc52c Remove executables from the repo.
  • aff936b Fix fixture manager not correctly loading plugin fixtures.
  • 099206e CS fixes
  • d1f7e09 Fixating now() for all tests, adding composer to travis
  • 9a09a9d Fixed Remaining failing tests
  • 28b15a9 Fixing failing tests in the Database namespace
  • 43dae0d Chaged the database DateTimeType so it creates Carbon objects
  • 6f82db0 Added composer to the tests bootstrap
  • e78f408 Adding Carbon to the requires
  • 1090f92 Remove extra space fron entity template
  • 203ef36 Unify signature for custom finders
  • d6148a3 Fix formatting in bake's Table validation
  • 292d7e8 Fix overzealous array cast in multiCheckbox.
  • 58c0b14 Add tests for non array versions of options.
  • c0dae5b Fix radio widget not generating labels.
  • f7703db Fix radio() being called incorrectly by input().
  • 31ddeb8 Hours should not include leading 0s.
  • 6699ced Add missing parent calls
  • d35bed2 Always use date('H') to check hour values.
  • 39ff10e Remove unneeded "use" statement.
  • 5ac6028 Fix closing non resource
  • cceb21b readMany test should test non-existent keys
  • 53f169c MemcachedEngine: Impement Many operations
  • 9ababa2 Use ISO standard for time format. Also adjust template. Fix meridian being output in 12 hour datetime widgets.
  • b1897f5 Adjust doc blocks according to convention.
  • d060399 Added tests for NVARCHAR and NCHAR
  • 1a73906 Fix failing NoActions comparison test
  • f7cc0c1 Add newline after actions in controller template
  • 9d4bdbe Update file headers.
  • d02e4ef fix misplaced semi-colon
  • f1b57d1 Revert changed added in #2750.
  • 40d8d09 Rename Database/Exception to Database/Error.
  • d670aaf Avoid use statement for exceptions within same namespace.
  • 8b4caec Remove AclException. Just use Exception instead.
  • b4ad76e Remove ConfigureException. Just use Exception intead.
  • 45eed03 Move SocketException to Network/Error
  • cd490da Move MissingBehaviorException under ORM/Error
  • bdcf810 Move MissingPluginException under Core/Error
  • 370a89d Move controller related exceptions under Controller/Error
  • 98c861a Move console related exceptions to Console/Error
  • 569b560 Cache: Implement writeMany, readMany, deleteMany
  • db93330 Skiping tests when the sqlsrv extension is not installed
  • dfb9ba5 Adding precision to numeric columns in SQL Server
  • 2d54174 Simplifying some code
  • 485a6cc Adding better docs for TupleComparisonTranslatorTrait
  • 3c2f88a Moving method to where it makes more sense
  • 5b0e715 Using a query expression instead of a full query object
  • fa47ed6 Fixed uuid detection in SQL Server
  • 749f2b9 Don't 404 extensions that could be handled by routing.
  • 5bab330 SQL Server normalizes uuids to uppercase, fixing test accordingly
  • d4ae2b0 Correct types for Validation::range().
  • 8e934b6 Update doc blocks.
  • c8f40e4 Improve doc blocks.
  • d26d7b5 Update doc blocks.
  • e32fcf4 Fixed the remaining schema tests
  • 4b8e562 Fixing some borken tests
  • 885dc80 Correct introspection for text columns in SQL server
  • ee913c0 Fixing typo in class name
  • 4f30ea4 Adding a few missing use statements
  • 1dd1ece Fixing a couple tests in SQL Server
  • 3519c06 Adding a specialized query compiler for SQL Server
  • 02736ee Moving commong query compiling code to the Driver class
  • 293e903 Moving SQL generation to a separate object inside Connection
  • 60f3eb9 Move MissingHelperException, MissingLayoutException to View/Error
  • 6e6917b Move MissingDispatcherFilterException to Routing/Error
  • 29a65c8 Move MissingViewException to View/Error
  • a427c33 Move XmlException under Utility\Error
  • 6bcf987 Remove exceptions no longer used.
  • 284dd00 Fixed failing test for SQLServer
  • 8e87317 Making composite keys tests pass in SQLServer
  • b89392f Fixed ids in fixtures cuase pain in all drivers but mysql, so removing them
  • 4aa23fc A single maginca setting that fixed 300 tests in SQLServer.
  • 4d6f809 Skiping a test that will not run in x86
  • ac4f236 Fixing Sqlserver schema tests
  • 40a4300 Fixing function expressions for SQLServer Users will have to make a tradeoff here, as it was not possible to make SQLServer work the same as the other drivers. The main difference is that we now force UTC dates in some functions and the second difference is that arguments will need to be reversed for DATEDIFF when using SQLServer
  • d3d1060 Fixing more tests for SQLServer, for now modifying a query after being executed is discouraged as cuases prolmes with SQLServer
  • 24e3623 Improving schema generation for SQLServer
  • 4f3578e Fix CakeHtmlReporter output for HTML
  • 5bfe732 documentation
  • ba5ca7e fix test case
  • aca40a8 Fix variable.
  • 2fc3c43 Include tag in options.
  • 1d201c6 Implemented the limit clause for SQLServer
  • d7213e0 Fixed OFFSET clause for SQLServer
  • 3bf580d Fixed some of the Connection tests for SQLServer
  • 9aeea2f Trim $sql before checking for SELECT
  • 2ef4760 fix test
  • b55fa98 Updated documentation * Removed references to nonexistent `AclBase` class * Added references to `AclInterface` requirements
  • f90a28c Simplify methods and harden their signature
  • a883e0d Default to 79 dashes in a bar.
  • c2d6523 Cleaning up tests
  • 0f70541 change array syntax
  • 3aa25dd Proxying method calls from the Association class to the target table
  • c3647a2 Proxying the __get and __isset methods from Association to Table
  • a37725f Proxying the deleteAll method from the Association class
  • 2002dae Cleanup ConsoleIo docblocks.
  • fb60de8 Update tests effected by switch to ConsoleIo.
  • 0fb1f82 Bump version for 2.6.0-dev.
  • 8f26bcb Start integrating ConsoleIo into Shell.
  • e1917cc Cleanup ConsoleIo docblocks.
  • 6122869 Update version number to 2.5.0-RC1
  • c6173a0 Add tests for #3288 and remove nested ternaries.
  • bcb7d79 Simplify API for HtmlHelper::nestedList and complete documentation.
  • 330088e Proxying updateAll fro the Association classes
  • db450a9 Fix Hash type casting
  • 8e0f15b Revert the removal of a BC relevant part.
  • 27ae203 Moved some tests to a new test case file
  • a5feef9 Simplify HtmlHelper::meta()
  • f2a2245 Adding tests to show the key is present for a hasOne association usgin select strategy
  • 6517284 Revarting parts of the previous commit, was not a good idea
  • bc4ee06 Moving the code around so that each association type can customize it
  • 8b506f3 Implementing the logic in the Association class to create an empty association value
  • 258b201 Applying patch from @tigrang for ensuring keys from all eagerly loaded assocs
  • d5000e4 CS fixes
  • 192bef8 Implement ConsoleIo::overwrite().
  • fa1f4f4 Add tests for remaining ConsoleIo methods.
  • 1fb57b1 Fix and add tests for ask() and askChoice()
  • 45e3f46 Correcting link
  • e926c22 Also ensuring columns for delete, unit testing
  • 6d5a870 Adding a method to ensure the entities have the tree columsn present
  • 83961d5 Start building ConsoleIo.
  • deae1f3 Remove deprecations
  • 4947477 remove depreated userOffset
  • 359a420 Correct doc block
  • 0f63e3c Grammar correction.
  • e9a968c Generate the correct Plugin AppController class.
  • a5cb49c fix test
  • 546ef97 Dry out options for bake.
  • 1b24fcd Add ConsoleOptionParser::removeOption()
  • ab54d6f fix cs
  • 5700864 also adjust helper
  • 2b5c5b9 Simplify Number::format()
  • 5f367bc Update doc blocks.
  • 8365e15 Simplify Time::timeAgoInWords()
  • c321ee5 correct doc block
  • b482c59 Simplify foreach()
  • 27b4311 Remove cast
  • 95325a6 Simplify method and remove param weirdness.
  • fd89fca Fixed typo
  • ecad018 Adding small docblock for TreeBehavior
  • d1dba45 Documentating findTreeList
  • fc5990f Implemented TreeBehavior::findTreeList
  • 122c754 Using transactions in all destructive methods in TreeBehavior
  • 6d1baca casing
  • e7ce50d doc block corrections
  • 617865a Removing no longer used ObjectCollection.
  • 5f06f4f Remove code in ExtractTask that parsed old style validation messages.
  • bc15d4c Remove validationDomain from Validator.
  • 4057b3e Using integer instead of int
  • 4679a30 move cast up
  • e948598 update doc block
  • 9058f0f Make CakePlugin::loadAll behave correctly regarding merging of settings.
  • fdc42a2 Without any params this method does not make sense
  • 513f7bf Cleanup file header.
  • 7eb569c Add test case for #2750
  • 33e1431 Travis.ci ends up with differently ordered results than my computer does.
  • 02f66ed Fix failing tests.
  • 3a606ce Add test for option parser generation.
  • 5914892 Update help text for several bake tasks.
  • 1b09fb7 Remove one of the interactive questions in plugin bake.
  • 0ad2a26 Wire help and informational output to detected tasks.
  • ee3003e Add task discovery to BakeShell.
  • ace0caf First pass at building task autodetection.
  • f2e998e Make Project and Plugin tasks extend BakeTask.
  • a7744e6 a few more corrections
  • 0ece694 microptimize options and default merge and other string key array merges
  • 2f54ad0 Fixed typos
  • ad1cacd Fixed CS issue
  • c0223fa Added test for TreeIterator
  • 21b6d4e Documenting more functions
  • a77af49 Added some docs
  • 6c94bf2 Adding test for the tree printer
  • b86a1f4 Started to implement a tree printer method
  • f331866 fix failing test
  • 97a8eca harden method signatures
  • 0feb766 harden method signatures
  • 89a8a07 Converting remaining array syntax to the short syntax.
  • dd9f502 Fixing FormAuthenticate to expect 'field' from request data. Fix #3253.
  • ad5e625 Use Hash instead of Set class
  • e3a0795 Update HtmlHelper.php
  • d5721f1 Allow chaining in the addCrumb method
  • cb0ac6f Add a note to offsetSet() on why it cannot chain.
  • 6f53529 Correct doc blocks
  • 925db9e Revert "Revert "Merge pull request #3002 from moberemk/patch-2""
  • 0d80c92 Revert "Merge pull request #3002 from moberemk/patch-2"
  • 5d4bb9c Make dispatch return CakeEvent - resolves #2819
  • 5e90878 Removing duplication
  • 5090b99 Added test for using a callable in listNested
  • 062cc0f Documenting new classes
  • abdb0c3 Added a not explaining how to use the TreeIterator constants instead
  • 4d100c3 Documenting new function
  • 07bd2dc Implemented the 3 iterator modes for listNested
  • 2b16cc5 Nitpick
  • 53de8e7 Adding typehints
  • b4df00f Added Collection::listNested()
  • 559373a Clean up use of conventions trait in bake tasks.
  • b8e780a Removing dead code
  • 0cc3817 Testing baking validation.
  • fadbc20 Allowing empty id on create.
  • bec1ba2 Fixed CS issues
  • 1015a0d Implemented a non-recursive version of moveUp
  • a12c1af Only accepting entity for custom methods in the TreeBehavior. Implemented a non-recursive version of moveDown
  • f470a44 Add default config properties to generated classes.
  • f381f87 Wire component bake into BakeShell.
  • 5cc72f9 Add additional imports people are likely to need.
  • 13f6feb Use an abstract class instead of public properties.
  • f11f6d7 Collapse Helper and Behavior task tests together.
  • 7202f9a Add template and task for component generation.
  • 62b5565 Hook helper task into BakeShell.
  • b7593df Update other bake tasks to use newer style path generation.
  • 6448639 Extract SimpleBakeTask
  • 835b01a Start Helper bake task.
  • cb0752b There was no use for _getMin, so removing it
  • 159eeee Added test for removing a root from the tree
  • 2d7ce70 Fixed removing a middle node from the tree
  • ce08116 Get ControllerTestCase tests working again.
  • d95c005 Make set() also hook events up.
  • 3c52dbc Strating to implement removeFromTree
  • 8485ffa Fix failing test.
  • 1d76f9f Extract a conventions trait.
  • 35cdb45 Remove unused method.
  • c90bb8a Remove duplication in file header.
  • 7aa61bb Cleaning up some code
  • 0e25fad Refactoring the TreeBehavior to have less repetitive code
  • 711ddca harden method signatures
  • a847d04 fix test
  • c95acf3 harden method signatures
  • 1b65a5b Add missing @throws tag.
  • 493ef89 whitespace
  • f9a4417 simplify merges and cs
  • 9280088 Update version number to 2.4.7
  • 7fb920c Add file missed in last commit.
  • 4ec8154 Fix email rendering when using 2 different plugins.
  • cc1a6e0 use _normalizePath()
  • b8e21c9 Only count `_id` if it is the last 3 characters in the field name.
  • 1128319 fix cs
  • 0923322 Add tests for BehaviorTask.
  • 7ea39a5 Add exception when paginate(false|null|'') is called.
  • 8978f18 Optimizing duplicate aliases detection by making it per branch
  • 854a53b generalize sentence
  • 8239096 correct deprecation notices
  • 436f42c Remove deprecated set class
  • 28229fc Fix mistake.
  • 40b7694 adding options for react to response when asset not exists
  • 6c86e86 Fixed CS issue
  • 47d8b17 Adding some missing docs
  • 513700c Adding missing doc block
  • d657371 Fixed last remaining failing test and completing test case for duplicate aliases
  • 839ca69 Rename bootstrap file for tests.
  • 2d3bc93 Hook behavior bake into BakeShell.
  • 1183ab5 Fix up behavior task and add tests.
  • 529eb4e Fix issue when test suites have no tests.
  • 5391ce8 Fixed the reamining failing tests in the ORM package
  • db1a7d5 Fixed more failing tests
  • 55c3eb4 Fixing more failing tests
  • f5a288e Fixed some broken tests
  • 69918ec Simplifying result nesting by alwasy passing the expected nest key.
  • 9a0f883 Add property $_config to StaticConfigTrait.
  • 5525c02 test to fix for DS issues on windows
  • 51bf876 First pass at a behavior bake task.
  • 479efb8 Small cleanup.
  • 82ffacc Docblock and formatting fixes.
  • 6eb0a15 This fixes the ResultSet trying to hydrate a result twice.
  • a6f8533 Default view options are no longer stored in Controller and passed to View on construction by the Controller. Instead, added additional $options parameter to View::__construct(). $options will only be passed on if explicitly set on the Controller and only for specific View options. stting view options on Controller is maintained for BWC. Also changed View::__construct() to explictly take a Request, Response, EventManager for clarity, better decoupling from Controller, and ~type safety. Also changed Controller::_getViewObject to Controller::createView() which is now a public View factory. Test updated accordingly.
  • 19042b7 cs
  • 1b61a0c Fix tests around paths for windows.
  • d33f210 revert whitespace
  • 33a8bac Fix failing tests for Utility classes in windows
  • c54bb07 This fixes the issues with DS on different OS.
  • 7547370 correct variable to unify it across the core.
  • 5c31641 Change argument type to mixed in docblock, as debug() and pr() accept not just a single type
  • d330732 Adding failing test to start implementing the duplicate alias detection
  • 3047713 Moving more code around
  • 3d5f14f Moving common code to parent class
  • 59f2536 Checing the other error messages too
  • 5d51388 Improved error message for not being able to match foreign keys
  • 8536371 Sqlserver Datasource how properly appends the schemaName prefix in the describe() method
  • d526fda Base model class no longer changes an already defined schemaName value
  • a0fb08d Fixed generating opaque from realm options for DigestAuthenticate component
  • 8156305 Fixed failing tests
  • cf0f889 Letting the full test run as the subquery strategy for HasOne already works :)
  • dbe42f9 Implemented the select strategy for HasOne
  • 10a501b Starting to implement select strategy for HasOne
  • bbcddb3 Use types consistently.
  • f31b7e1 add type hint
  • 34a0757 untangle url methods
  • c7016a3 Add a test for the table option.
  • 588869b Tidy up generated fixture code.
  • 0d38e40 Use a type that exists when generating tests.
  • 1137ad9 Improve fixture deprecation warning.
  • 2c1e8eb Fix constraints not being included in generated fixtures.
  • 9a0a262 Remove double <?php at top of generated fixture classes.
  • a3a2685 Fixing doc blocks and faling test
  • 5e6ffd5 Add CounterCacheBehavior integration into bake.
  • 3169924 Remove fluff from file headers.
  • e7b1a26 Update docs to reflect current conventions.
  • 101b653 Fix doc block typos.
  • dd201c6 Fix failing tests related to table counts.
  • 74c6eff Update config check to not skip tests.
  • f006af5 Correctly reflect timestamp columns in postgres.
  • b150e33 correct missed cs errors
  • 211371d Fix 'point' type being interpreted as int.
  • e544340 fix indentation
  • bbe3b6a more cs
  • 0d09a54 more missing doc block tags added
  • 44952b0 cs
  • c7af3da Remove leftover HEAD from merge
  • 2db1c1c Rename RouterCollection::routes() to all().
  • 60cca76 Test that RouterCollection::routes() gets the list of connected routes.
  • 501afbf Actually fixing the subquery strategy for BelongsTo
  • 07d843d Actually fixing select strategy for BelongsTo
  • 7510b0a Fixing the subquery strategy for BelongsTo
  • 55dce21 Update docblock.
  • e5dd8ac Adds phpunit required version to TestShell "not found" error message.
  • a83527d Replace CookieComponent::type() with CookieComponent::encryption().
  • 63410a8 Fixing select strategy for BelongsTo when the source table has composite primary key
  • e59a961 Fix build failures.
  • e6f3e8e Implemented the select and subquery strategy for BelongsTo
  • 8ae917f Cleanup after removing DbConfigTask.
  • 036eb17 Update bake menu.
  • 6fb7ea7 Update BakeShell.
  • 6e028ca Get all the connected routes list.
  • a50a7e9 Remove DbConfigTask.
  • b9227b4 Make GET testAction default method.
  • b93f373 Fix yoda condition in File test
  • 9c14bec Consolidating common code
  • 0915ee1 Moving some code to a new trait
  • 7b43f1b Moving the docblock to a common place
  • 872dca1 Moving the abstract method requirement for eagerLoader to Association
  • beef973 Refactoring canBeJoined so it is more dynamic
  • 4d783c0 Fixed CS issue
  • 658f71c Using the API instead of re-implementing
  • 8b202d9 Fixing SQL errors when trying to eagerload associations from empty results, fixes #3167 and #3113
  • bb439ff Fixing issues found in review
  • f648826 Change default config value to null.
  • ac0692b Fix test generation for prefixed controllers.
  • 34af091 Fix testcase file name generation.
  • 59f9f34 Fix a few small issues when the type is 'controller'.
  • cd2d0a6 Fix issue with getting Table instances.
  • c34156a Be more explicit on what the test is about.
  • 08289ba Fix an issue when generating tests for lowercase type names.
  • 334c56f Replace more arrays in favor of the shorter syntax.
  • 60150a5 Always set an '_ext' parameter when calling Router::url().
  • 4d20e0b Replace empty arrays with the new syntax.
  • 7f17898 Test that resources can be mapped with a default extension.
  • 619ef13 Allow generating REST resources by setting a default extension.
  • b9f0f3c Fix typo and CS error.
  • 2a85ffe Expand test coverage for controller task.
  • 0667ff2 Remove unused code.
  • e928275 Expand test coverage in ViewTask.
  • 754763c Remove unused code.
  • 3fa46f5 Add missing parameter to optionparser.
  • e741206 Fix and add tests for fixtures param.
  • 459eb92 Complete tests for TestTask.
  • 1f1f647 Fix tests for test case filename.
  • a4ee7b0 Get the first controller test generation working.
  • b3ab244 Fix failing tests for constructor generation.
  • f109ca1 Get more functionality working.
  • 7bbd542 Start updating test task
  • 1a7f35b Derp
  • e8c127f So, skipping the Connection test for SQlite worked, let's try running it first
  • f7fd3d2 Fixing typo
  • b7ca62c Replace property PaginatorComponent::$whitelist with config 'whitelist'.
  • a84246b Skiping the connection tests in sqlite, for the time being
  • 3ebe777 Switch from using properties to config() for SecurityComponent.
  • 615c552 Fix test.
  • e3fa02b Reduce calls to config().
  • b3c9f2b Correcting db filename
  • 06370f8 Use config key instead of public property for ajax layout setting.
  • 81f008a Trying with a file db for sqlite
  • 6a4db93 Well, that didn't work
  • 201dae5 Fix error on PHP 5.4
  • 38a39c9 Switch from using properties to config() for CookieComponent.
  • 62f96bd Allowing SQlite to fail in travis until we find out what is wrong there
  • ae119af Un-skipping tests again, I will try fixing sqlite in travis later in the future
  • 57d5202 Nope, we're not there yet
  • 9f597f0 Un-skipping test to see if we're finally there
  • 9f386c3 Closing more cursors
  • b2774d4 Fixing another failing test case
  • ebfc73f Switch from using properties to config() for AuthComponent.
  • b83e71a Using a fixture instead of manually creating and dropping the table
  • b5d4ac4 Fixing typos
  • 77b44d3 More blind coding pt. 4
  • f0eb51b Remove duplicate value
  • aefa22e Fix directory creation issue in Windows
  • 275d2e0 Start removal of component's properties setting through config array.
  • 6342328 Removing parentheses from generated Query when converting to string.
  • 0aa7845 Fixing CS on QueryTest for having two blank lines.
  • 10f294d Remove $reponse param of Dispatcher::_invoke().
  • 2f0aa51 Changed serialize/unserialize to json encode/decode.
  • ca43c6a Fixing validation syntax with a semicolon on wrong place
  • 53ac180 Fixing Composer package name for CakePHP
  • ee49d83 cs fixes
  • c86665e correct doc block
  • 1316daf More blind condig pt. 3
  • e487f67 More blind coding, pt 2
  • a74e74a Key sort the options before applying them.
  • d713ff2 Correct docblock.
  • 8687fb7 Use $limit instead.
  • d23e2f1 more leftovers from renaming the config function
  • fad9410 use a better assert
  • f58b767 If servers are passed they shouod overwrite defaults
  • 9b43ecc SOme debugging code trying to get a hint on the sqlite problem
  • 75b0f45 change test class to simulate core's config usage
  • 38cbc17 More blind coding
  • e49d52f left over from method rename
  • c1efe23 convert the socket class to use the config trait
  • c80f741 remove unused property
  • e60797a remove pseudo InstanceConfig defaults
  • b9bad84 convert iniacl to use the instanceConfigtrait
  • 0f26fd6 use the constructor for "extra" config logic
  • 7e24fb7 Adding doc block
  • c6a4848 Added a test for deleting a root node
  • 70b10c8 Implemented deleting a subtree
  • 99c8877 Implemented delete logic
  • 10c175d testfile mis-represents what's expected
  • f385b5c not sure what this test is testing..
  • 12b281a remove needless _defaultConfig merging
  • 2430bcd convert email classes to use instance config trait
  • 78c7871 refer to $_config for mandatory keys
  • 59ef0cc Convert log classes to use instanceConfig trait
  • ace00bd Use protected property when it's mandatory
  • 7d3e8ec update console NS to expect "config" key
  • 27baf04 Convert CacheEngine to use InstanceConfigSuite
  • 3f2cf76 change internal "settings" key to "config"
  • 78ae995 Correctly expressing IS NULL expressions
  • 381882d Fixing failing tests after rebasing
  • 3307fbd More cleaning up and doc blocks
  • 9ca19d1 Cleaning up and adding doc blocks
  • 9841450 Disallowing the creation of tree cycles in the TreeBehavior
  • 825b830 Optimizing some queries in the TreeBehavior
  • 6f5f4aa Fully implemented moving a subtree as a new root
  • 5f7d8c2 Started to implement moving a subtree as a root
  • 7ec8cd8 Finished implementation for re-paretning a node
  • ec77160 Correctly implementing node reparenting
  • 5c9f231 Test for adding a leaf to the tree
  • ca226c9 Making adding new node as a descendat of a root work
  • c70718b Starting to implement Tree saving operations
  • 88430a3 revert the throw thing
  • 78bee17 update of test cases
  • e50538f moveUp|Down should return false on failure instead of throw
  • 081f0e2 Very small optimization to TreeBehavior::recover()
  • 49a11b2 Fixing tests and documenting methods
  • 9efddaa Implemented TreeBehavior::recover()
  • c8d686f Removed extra whitespace
  • 751a886 Unit testing the new Schema\Table::temporary() method
  • 67be765 Added ability to set tables a temporary in the schema collection
  • d111a14 reverting the` Table::get()` thing, new test cases added
  • f5f5450 even more
  • f7aec37 more refactoring
  • 7bdcb0a update fo test cases. and some code refactoring
  • b6e93e0 refactoring of test cases
  • dd974d6 update dockblock
  • 385ff46 default `order by LFT ASC` when no customized order is found.
  • a22e295 added moveDown method & test cases
  • bc65eff update refactoring of children() method
  • c3d6199 update, code adjustments
  • e6a26fd more PHPCS=1 fixes...
  • cbdcd2e fix `Use classes must be in alphabetical order`
  • c53873c children() & moveUp completed
  • eb97bbc added children method
  • 608b300 correct version in docblock
  • ddaeccc update childCount()
  • d7be824 update test cases
  • 54a2fd7 revert
  • 026b4fe added fixture and test case
  • fe05b8d allow callable scope
  • 2de96b1 update test's docblock
  • 79d32e3 fix typo, and childCount()
  • 1c4ab97 add childCount method
  • acf293b Agging another test for a tree with another root
  • d0f461a Adding another test and reverting teporal change
  • cb5e233 Testing the implementation of find('path')
  • 094321f Initial implementation for find('path')
  • 932a591 Adding the new TreeBehavior file
  • 386f7a3 SOme change that could be just for fun
  • f833fc4 Closing another cursor
  • 2187fdd Moving closeCursor() call after count(), just in case
  • b51ab9f Minor CS corrections
  • 2991658 Update Query.php
  • 2e22b8d Typo.
  • dbbf6c6 No array short syntax in 2.4\!
  • 863a855 Fixed CS issues. Fixed bug - added missing condition to find.
  • d6c9026 Avoid ordering when counting.
  • a3fe7cd on `cake acl delete <>` delete all matching records. Makes more sense than deleting one of possibly many.
  • 24d27d0 Docs.
  • 5ad0555 Update requestAction() test methods.
  • 08477e8 Made Response instance the only valid return type for controller action.
  • c772687 Bump version requirement.
  • bef8170 no default defaults
  • 1f00a9a Reverting another change
  • 5fe720f Revert "Rolling a manual dataProvider, using the one from PHPUnit makes SQlite"
  • 6e0f128 derp
  • 49dd990 More cursor closing
  • 17f2e99 Using closeCursor in ConnectionTest, sqlite is very sad about open cursors
  • 456f0f2 Only running the fixturemanager shutdow on the wrapper testsuite
  • e6f81d3 Sacrificing a test for the helth of the rest of the test suite.
  • 1a9a3ff Skipping a test if postgres is not running
  • d6c62b4 Missed use statement
  • c1a8c5e Moving tests that is doomed to fail in sqlite
  • 522b504 Expose canUseMemory
  • 5c1db4c Travis is still unhappy, moving more stuff around
  • 9437632 Skiping test again
  • 0515b86 Fixing last failing test case
  • dc839a1 A major surgery for FixtureManager, to fix failing tests in travis
  • db2f455 Being permissive on th etime test takes to complete
  • ae98fc6 Now trying to only drop tables at the endo fo the tetsuite
  • ea6e6c5 Going nuclear: All the fixtures process is done for each test method
  • cb6f17d Only dropping tables and the conneciton when tehre are no nested testsuites
  • 1159f57 Not dropping the connection for
  • 5ceb4ab Removed arbitrary restriction on crud operations. Added some comments to explain parameters to mapActions() better.
  • 511f9b9 Make _helpers & _components properties protected.
  • ad62e77 Separate default templates and runtime templates.
  • cb87b2d Rolling a manual dataProvider, using the one from PHPUnit makes SQlite sad
  • e7f5232 A couple changes to see how travis reacts to them
  • 336499c Don't bother passing default arguments.
  • 5d65b99 Docs.
  • 42c3732 Nitpicks
  • 6bf21c4 Update doc blocks to not be lies.
  • eba9fb3 Updating function signature
  • 2d573f5 correct constructor and write expectations
  • c754f12 change proxied config function to return the helper
  • b1350df Don't merge events
  • c038ebf make config chainable
  • 7917fd7 merge by default
  • 08a6faf Add merge option to InstanceConfig trait
  • 346db3c test file was .. misnamed :|
  • 936d712 Completing test for showing it is possible to use duplicate associaiton alaises in contain
  • 9c2c00e Adding joinData to the target relation array wehn using matching
  • 6ef9579 Fixing some failing tests
  • 889f835 Changing the way eager loaded values are nested under each result.
  • ea3d7a6 Don't do an assignment on every call
  • 8829e54 Fix CS issues Cleanup tests
  • a47f291 Fix failing tests.
  • cd7cbe8 Make addComponent() also set the property.
  • 8f3612e Move unload() into ObjectRegistry.
  • 65bd8a8 phpcs fix
  • 84823ff Update View & Helpers to use method names consistent with features.
  • 6994bd2 Remove PHP Version from license information Remove CakePHP string from @since
  • 5e013b1 Fixed remaining unit tests Fixed types being overwritten
  • addaf62 Add Controller::components() and addComponent()
  • 0b3583d _ prefix protected var
  • c1c7119 nolonger necessary
  • cd70659 Add TypeMap for expressions Pass TypeMap to query expressions
  • 09946ec Do the right thing throw and exception.
  • cbb5e55 Deprecated Request parameter to invokeAction(). It is not needed and provides a indirect way to set teh request which should have already been set.
  • 2801e41 Remove un-used dependencies.
  • df20ef9 Fix CS errors.
  • 28b5bf2 Remove expanded help.
  • 35df107 Add default callback for CollectionTrait::filter().
  • c17cc39 Update version number to 2.5.0-beta
  • 1a75ce6 don't needlessly reimplement trait functions
  • 34a4dfa settings -> config
  • 7d224d7 use a boolean flag for loading default config
  • 359723f Update ExceptionRenderer.php
  • 796a011 Update Helper.php
  • 8782e5f correct doc blocks
  • 345c4e6 Expand help in view task.
  • 2b0f45b Add controller option.
  • dba6d32 Use button() instead of submit().
  • f5ae469 Fix mistake with property name.
  • b7645fc Add association properties to accessible fields.
  • 76942d4 BelongsToMany elements should be the property name not the association name.
  • 69274ca Fix generated actions.
  • e44caab Accessible entity fields should be accessible.
  • daca39a Fix missing options parameter for belongsto associations.
  • ba82865 Fix a few mistakes.
  • 67b3f60 Unskip remaining tests.
  • 8ac7fc5 If a controller does not exist guess at the model name and generate views.
  • 6df72c6 Fix admin template generation.
  • b8c8922 Update templates and ViewTask to kind of work.
  • 3f2166c Add controller() method and various other fixes.
  • 1d2a648 Start updating ViewTask.
  • e5b516a Remove TODO item
  • f4d1eb1 use the instance config trait on dispatch filters
  • da8de77 use config method in behaviors
  • e70ee09 change default config to be an instance property
  • 4e99f32 nolonger used
  • b81ebff make use of the instance config trait
  • 7472557 update Controller NS to be settings -> config()
  • 26b7d3d phpcs fixes
  • 680be10 determine read/write from the number of func arguments
  • 8941f64 Fix errors reading postgres timestamp columns.
  • eaf1114 they should _not_ declare a config property
  • 1a15b04 Update controller task to use magic get.
  • c825877 phpcs fixes
  • c1caf0b phpcs fixes
  • 8164e02 add read only test
  • 474fdb3 add an instance config trait
  • ff73229 Fix failing tests.
  • 2fe8c40 Insert manual joins *after* generated joins.
  • de9a5a5 Add deprecated flag to methods that are removed in 3.0.
  • 06f47ee Introduced I18n category constants (#1894)
  • 75fcc7c Don't use count() in a loop.
  • 3f32562 Attaching extra conditions to the association query before the beforeFind event is triggered
  • bfa3b9c Associations can now be fetched as properties in a table
  • 2677069 Fixed CS error
  • 46240c5 Fixed remaining tests
  • f31bb87 Fixed more unit tests
  • edcaeea Using de default column types for binding condition params for associations
  • 82fd724 Adding test to disprove #3807
  • 946812e Update AuthComponentTest.php
  • 3149401 Fixed CS error
  • e7784e7 Added order clause to test to avoid errors in different db drivers
  • c41f40c Removing, for now, the join table information when using 'matching'
  • b4a4906 Fixing error were results from joined tables would dissapear from resultset
  • 550e026 Fixed CS error
  • a801be3 Use alternate quoting in assertTags()
  • f12b272 Fix a few flaky/bad attribute matchers.
  • af68f61 Make assertTags() run much faster.
  • c1b2b56 Fix typo.
  • a827b96 Clean up doc blocks for assertTags.
  • 072ec65 Fix coding standards.
  • 59da440 Test decorators are a no-no in PHPUnit
  • b345d80 Fixed last errors related to identifier quoting in postgres
  • e9de0fa Moving test permutations code to the DatabaseSuite, fixed identifier quoting errors
  • 1c56efc Add missing doc blocks.
  • ac8359a Simplify add action code.
  • 19c7ab7 Don't always add Form and Paginator.
  • d02d7d7 Use fully qualified namespace
  • d3456b0 Use concrete return type
  • 7ab8924 Fix CS error
  • 615cf37 Docblock related updates/fixes. Typos, invalid namespaces, missing prefixes, missing variable names, missing type hints, etc...
  • 2eadb89 Update in_array() check to avoid fatal error
  • 116062b Add additional test coverage for createFile().
  • 92c89f7 Fix prefix paths for controller bake.
  • 22b26d3 --force should be a boolean flag.
  • 1affe70 Make Shell::createFile() always work the same.
  • 45c532e Set the primary entity to the view on add/edit forms.
  • 1785a74 Include belongsTo associations in paginated data.
  • 891e3fb Update help text on controller task.
  • e26279a Get tests passing for baking all controllers.
  • 389023f Fixing postgres tests
  • 6aad188 Bringing back some old code removed for hhvm, we do need it
  • 4afdea6 explicitly log queries
  • 4735f4b Removing obsolete test
  • 3db559e Fixing some edge cases in Entity::set()
  • c9760b4 Enable tests for baking controller code.
  • 847dbdb Docblock fixes
  • 7005190 use putenv to define defaults
  • 6add5f6 Preventing invalid property names from being get/set into Entity
  • 72898d8 fix connection mocks not specifying driver
  • 3f01f75 Settings -> Config for Cache namespace
  • 50f90b0 Fix boolean column defaults.
  • 8d9eb78 add tests for invalid connection config
  • 5e328a0 throw an exception with invalid connection config
  • a8c0a33 Web test runner is no more, removing session related code
  • 8893188 Remiving fixture handling code from TestCase and removing compat methods
  • 961c16c do not force sqlite on all builds
  • d00d9e3 Revert "settings are not used when creating a task"
  • e912c9c settings are not used when creating a task
  • 0a6d094 Remove admin tests.
  • ebc6152 Fix incorrectly fetched associations.
  • 3f75a5c Remove unused comparison file.
  • 7d7d915 Update generated controller method code.
  • 8f0c385 Improve doc block.
  • 3db08e5 Add new implementation for helper and component generation.
  • b9aa687 All other tasks call this action 'bake' not 'generate'.
  • 79d753c Start fixing tests for ControllerTask.
  • 4d02519 Start updating option parser for controller task.
  • 30590ba Fix issues with model bake.
  • 0676350 Just making the names look the same (for easy phpunit --filter with a regex).
  • fea60bf Update InflectorTest.php
  • 9a36ed5 Update Inflector.php
  • 89d8a09 Fixed tyopo
  • d338a54 Fixed Query::eagerLoaded() and added test
  • a8672ed Add tests for #3065
  • c6f7230 testcases => test cases
  • 449cb55 fix: 0 rows affected treated as an error
  • 3f2808b Change reference to the helperclasses in the docblock
  • 97c148a Correct typo
  • 578ffce Fix typo
  • 042bd19 Use semantic version for test cases since doc block
  • ee895a8 Add form attribute to hidden inputs when present.
  • 5e7f1ff Add early return to save some tabs.
  • eac89bf Update remaining tests and fix path issues.
  • 0fe788d Fixed global callback issue in validation rule
  • 5f25932 Allow directly passing a callable for Request::addDetector()
  • 2e922c4 Added checked for DateTime objects in date/time/datetime validation rules. Fixes #3056
  • 4e003bb Get a bunch more of the FixtureTask tests passing.
  • e5e72e0 Start updating fixture task tests.
  • ac1cb87 Update help/option parser for FixtureTask.
  • 10c749e Update validation generation to not include 'notEmpty' rules.
  • ac63a20 Skip failing tests.
  • b7cc3ff Fix mistakes when generating $_accessible
  • 141e293 Make the primary key not accessible.
  • 6dfeeb6 Bake hidden fields in entities.
  • bc07465 Tweak templates and update tests.
  • f8ca8c0 Fix code review comments.
  • e43044b Always include validator import.
  • 9ffeac1 Update bake templates to include proper file headers.
  • a29aec1 Fix allowEmpty calculation.
  • 3b0a9fc Bake cannot generate associations for composite keys right now.
  • e1e9772 Add missing tests.
  • e17166c Fix up problems with all() and unskip/remove tests.
  • 9e41ec8 Fix a few more failing tests.
  • c26df78 Unskip more tests and fix issues in filenames.
  • 8f72aec Small fixups in templates.
  • ad8045c Fix typos and missing boolean flags.
  • e255d90 Basic template and functionality for baking entity classes.
  • 35906f5 Add more meat to Table baking.
  • 60003dc Janky poorly spaced version of validation generation is working.
  • eea4468 Update behavior generation and some internals.
  • 7b096f0 Remove tests for methods that don't exist anymore.
  • 6a801b4 Update validation generation to be simpler.
  • 97afa95 Implement the fields/no-fields options.
  • dbf26ae Re-enable initValidation() tests.
  • de5ca36 Add switches for fixture/test disabling.
  • f934878 Update getting the primary key and display field.
  • 991b1a1 Update association generation code.
  • 251a4fb Update conventions used in _modelKey()
  • 2e15e6c Don't include sqlite_sequence in table listings.
  • e1c702d Implement some more of the internals for updating bake.
  • 11873fb Start updating ModelTask
  • 2b0aada Copy the connection option onto a property.
  • 7f12b13 Themed CakeEmail should load view helpers with the theme set
  • d55a167 Themed CakeEmail should load view helpers with the theme set
  • 497e5e7 Added TimeType. Fixes #2933
  • 41fbdc4 Fix typo in method name.
  • 858b403 Update ObjectRegistry since docblock to sem ver
  • 0c7190b Use semantic version for since doc block
  • 3d1a78f Make debug status boolean
  • 2136783 Fix failing test.
  • 6337937 Fix failing test case for `validate` option
  • 9888209 Add tests and fix issues with multiple trailing whitespaces.
  • 7cb08b0 Fixing some refactoring artifacts
  • 20334b3 Check `validate` option before validating
  • fd95202 Re-implement fixtures in directories.
  • ef00b9c Prevent HTML error pages being spewed in case of errors generated while running tests.
  • 5791174 Udating tests after chaing the accessible properties in Entity
  • a3eb624 Starting to make the base entity's properties accessible by default
  • f607239 Remove "mobile" detector.
  • 8bb695d Making Entity::source() just a string
  • 56ef80a Make Request::addDetector() static.
  • 0f67c3f Fixed failing test that was brought from 2.5 code
  • 57d2838 Making EntityContext more intelligent by reading the entity source
  • b47289c Small refactoring
  • 2a26b5f Adding test to Marshaller for showing that it adds the entity source
  • 24b28af Unit testing Entity after adding the source() method
  • cd2c272 Marking entities on save and fixing more tests
  • ecfc301 Fixing some failing tests
  • b83bea9 More work towards marking entities with their source
  • d36c5f4 Marking entities with information containing the table they come from
  • bc09f19 Plain entities cannot be used at this point as root in FormHelper
  • abacf0d Remove setting of Controller::$ext by RequestHandler.
  • b79461a On some machines the de_DE locale is full of lies.
  • dde6dff Datetime tests in MySQL will return the time portion as well.
  • 277acc1 Use more durable assertion.
  • 5d48841 More CS and doc fixes
  • ed11b09 Update Query::$primary and Query::primary() names.
  • d1c67fe Mark belongsTo and count queries as not primary too.
  • e97bf6a Be picky setting the primary (originator) query as a Query parameter.
  • 646ac69 CS fix and removing unneeded variable
  • 0ae2256 Match SP as per rfc2821
  • 03b8db3 Ability to specify a custom error mesage for validatePresence and allowEmpty
  • 667220a Remove use of non-existent controller property.
  • 5035613 * Fixed bug where select query in deleteAll could return wrong table name.
  • 474b9bc Less agressiveness with fixtures, trying to fix a problem in travis
  • f777d76 After some thought I decided that overwriting limit was better
  • 92fe0e7 Adding doc blocks for recent paginator changes
  • 1f6fe1d Not overwriting the limit clause if there is one already in the passed query
  • 82fb525 Making it possible to pass a query object to paginate()
  • c767219 More refactoring and fixing tests
  • 39a4242 Starting to refactor the paginator so it accepts query objects
  • dda401e Add test for FaceBook style status line.
  • 9e15042 changed regexp for response code
  • 7b2ac81 Retain the original file name so errors can be generated properly.
  • c182407 Expose last SMTP response.
  • 5326073 Refactor some code into overridable methods. This should make the transport a little more extensibility friendly.
  • 3a2dbec the engine key was renamed to className
  • 3a226b0 Remove typehint from generateAssociationQuery()
  • 5a94473 Remove typehint on $LinkModel argument.
  • 4cd6ac2 Fix break of the CS on Travis
  • 617b898 Cleaning up build.xml
  • 3f7eff1 Update HtmlHelper.php
  • 482b90e Php cs fixed
  • e4c47f8 Creation of a method to parse fixture path
  • 316fd50 Allow sub-directories for Fixture folder
  • 8a8d269 Allow chaining in the addCrumb method
  • 7b1086e Add missing spaces
  • 56a3f09 Sqlserver->describe failing for models with a schemaName
  • b522b1e Entire UL element was being outputted directly (escaped), added to the unset list and fixed
  • d4b9116 Fixing stupidity and adding the PHPDoc param
  • 7096495 Allow the passing parameter escape of the getCrumbList method and reflecting that into the outputted link too
  • e9d46bf Changed to proper format the order by in sqlserver
  • 2af86ad Starting some work on query translators
  • 70792e1 Fixed test cases
  • 32b5078 Using schema on the queries to avoid duplicated records
  • e20dead Path adjustments after rebase
  • 81c1aa4 Revert "Initial changes to support SQL Server on Linux"
  • d0dca54 Initial changes to support SQL Server on Linux
  • 7f79471 Removed schema check. The old lib dont have it too
  • 1769c5c Fixing all the things
  • 4e2367c Fixing more issues
  • ecf1c35 Fixed test cases
  • 7af81c0 Added SQL Server on phpunit config sample
  • 07af16a Added SQL Server test cases
  • 52c95e5 Initial work with SQL Server connector