Skip to content

Commit

Permalink
Merge pull request #2107 from jim-parry/beta4-prep
Browse files Browse the repository at this point in the history
Prep for beta.4
  • Loading branch information
jim-parry authored Jul 25, 2019
2 parents a6b4eb2 + c033c06 commit d6f64aa
Show file tree
Hide file tree
Showing 2 changed files with 185 additions and 3 deletions.
185 changes: 184 additions & 1 deletion user_guide_src/source/changelogs/next.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,195 @@ Version |version|

Release Date: Not released

**Next alpha release of CodeIgniter4**
Highlights:

There are some breaking changes...

- The Entity class has been refactored;
- The Model class changing has been updated to better handle soft deletes
- The routing has been beefed up

New messages:

- new translation key: Database/noDateFormat

App changes:


Testing changes:

- enhanced database & migration testing in tests/_support

The list of changed files follows, with PR numbers shown.

- admin/

- app/
- Controllers/
- Home #1999

- public/

- system/
- Autoloader/
- FileLocator #2059, #2064
- Cache/
- CacheFactory #2060
- Handlers/
- MemcachedHandler #2060
- PredisHandler #2060
- RedisHandler #2060
- Commands/
- Utilities/Routes #2008
- Config/
- Config #2079
- Services #2024
- Database/
- MySQLi/
- Connection #2042
- Result #2011
- Postgre/
- Connection #2042
- Result #2011
- SQLite3/
- Connection #2042
- Forge #2042
- Result #2011
- Table #2042
- BaseBuilder #1989
- BaseConnection #2042
- BaseResult #2002
- Forge #2042
- MigratiopnRollback #2035
- MigrationRunner #2019
- Debug/
- Toolbar/Collectors/Routes #2030
- Exceptions.
- ModelException #2054
- Files/
- File #2104
- Filters/
- Filters #2039 - helpers/
- date_helper #2091
- HTTP/
- CLIRequest #2024
- CURLRequest #1996, #2050
- IncomingRequest #2063
- Request #2024
- Language/en/
- Database #2054
- Pager/
- Pager #2026
- Router/
- RouteCollection #1959, #2012, #2024
- Router #2024, #2031, #2043
- RouterInterface #2024
- Session/
- Handlers/ArrayHandler #2014
- Test/
- CIUnitTestCase #2002
- FeatureTestCase #2043
- Throttle/
- Throttler #2074
- CodeIgniter #2012, #2024
- Common #2036
- Entity #2002, #2004, #2011, #2081
- Model #2050, #2051, #2053, #2054

- tests/system/
- CLI/
- ConsoleTest #2024
- Database/
- Live/
- DbUtilsTest #2051, #2053
- ForgeTest #2019, #2042
- ModelTest #2002, #2051, #2053, #2054
- SQLite/AlterTablesTest #2042
- WhereTest #2052
- Migrations/MigrationRunnerTest #2019
- HTTP/
- CLIRequest #2024
- CURLRequestTest #1996
- Router/
- RouteCollectionTest #1959, #2012, #2024
- RouterTest #2024, #2043
- Test/
- FeatureTestCaseTest #2043
- Throttle/
- ThrottleTest #2074
- View/
- ParserTest #2005
- CodeIgniterTest #2024
- EntityTest #2002, #2004

- user_guide_src/
- concepts/
- autoloader #2035, #2071
- database/
- query_builder #2035
- dbmgmt/
- forge #2042
- migration #2042
- helpers/
- date_helper #2091
- incoming/
- routing #2035
- installation/
- installing_composer #2015, #2035
- libraries/
- pagination #2026
- sessions #2014, #2035
- validaiton #2069
- uploaded_files #2104
- models/
- entitites #2002, #2004, #2035
- model #2051, #2053, #2054
- outgoing/
- view_parser #e21823, 32005
- testing/
- database #2051, #2053


PRs merged:
-----------

- #2104 File & UploadFile Fixes
- #2091 Timezone select
- #2081 JSON format checking improved
- #2079 Update config() to check all namespaces
- #2074 Throttler can access bucket for bucket life time
- #2071 Fix autoloader.rst formatting
- #2069 validation rule: then -> than (spelling)
- #2064 Bugfix file locator slash error
- #2063 Ensure query vars are part of request->uri. Fixes #2062
- #2060 Cache Drive Backups
- #2059 Add multi-path support to `locateFile()`
- #2054 Add model exceptions for missing/invalid dateFormat
- #2053 Change Model's deleted flag to a deleted_at datetime/timestamp. Fixes #2041
- #2052 Add various tests for (not) null
- #2051 Soft deletes use deleted_at
- #2050 Stash insert ID before event trigger
- #2043 Zero params should be passed through when routing. Fixes #2032
- #2042 SQLite3 now supports dropping foreign keys. Fixes #1982
- #2040 Update CURLRequest.php
- #2039 Restrict filter matching of uris so they require an exact match. Fixes #2038
- #2036 Make `force_https()` send headers before exit
- #2035 Various typos and Guide corrections
- #2031 Fallback to server request for default method
- #2030 Support the new `router` service in Debug Toolbar
- #2026 Extension Pager::makeLinks (optional grup name)
- #2024 Refactor the way the router and route collection determine the current HTTP verb
- #2019 SQLite and Mysql driver additional tests and migration runner test fixes
- #2015 Direct user to follow the upgrade steps after installation
- #2014 Added a new Session/ArrayHandler that can be used during testing
- #2012 Use request->method for HTTP verb
- #2011 Set the raw data array without any mutations for the Entity
- #2008 Add `patch` method to command "routes"
- #2005 Plugin closures docs update and test
- #2004 Allow hasChanged() without parameter
- #2002 Entity Refactor
- #1999 use CodeIgniter\Controller; not needed since Home Controller extends …
- #1996 Attempting to fix CURLRequest debug issue. #1994
- #e21823 Corrected docs for parser plugins. Closes #1995
- #1989 argument set() must by type of string - cannot agree
- #1959 Prevent reverseRoute from searching closures
3 changes: 1 addition & 2 deletions user_guide_src/source/libraries/pagination.rst
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,10 @@ It is also possible to use a URI segment for the page number, instead of the pag
Please note: ``$segment`` value cannot be greater than the number of URI segments plus 1.

If you in need to show many pagers on one page then additional parameter which wil define a group could be helpful::
<?php

$pager = service('pager');
$pager->setPath('path/for/my-group', 'my-group'); // Additionaly you could define path for every group.
$pager->makeLinks($page, $perPage, $total, 'template_name', $segment, 'my-group');
?>

Paginating with Only Expected Queries
=====================================
Expand Down

0 comments on commit d6f64aa

Please sign in to comment.