# |
Jan 8th 2020, 15:42 |
slackebot |
Cake\Database\Connection->getSchemaCollection() #8 /opt/lampp/htdocs/myprojects/vendor/cakephp/bake/src/Shell/Task/ModelTask.php(1050): Bake\Shell\Task\ModelTask->_getAllTables() #9 /opt/lampp/htdocs/myprojects/vendor/cakephp/bake/src/Shell/Task/ModelTask.php(213): Bake\Shell\Task\ModelTask->listAll() #10 /opt/lampp/htdocs/myprojects/vendor/cakephp/bake/src/Shell/Task/ModelTask.php(131): |
# |
Jan 8th 2020, 15:42 |
slackebot |
/opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Schema/CachedCollection.php(41): Cake\Database\Schema\Collection->__construct(Object(Cake\Database\Connection)) #6 /opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Connection.php(390): Cake\Database\Schema\CachedCollection->__construct(Object(Cake\Database\Connection), true) #7 /opt/lampp/htdocs/myprojects/vendor/cakephp/bake/src/Shell/Task/ModelTask.php(1096): |
# |
Jan 8th 2020, 15:42 |
slackebot |
/opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Schema/BaseSchema.php(44): Cake\Database\Driver\Mysql->connect() #3 /opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Dialect/MysqlDialectTrait.php(62): Cake\Database\Schema\BaseSchema->__construct(Object(Cake\Database\Driver\Mysql)) #4 /opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Schema/Collection.php(51): Cake\Database\Driver\Mysql->schemaDialect() #5 |
# |
Jan 8th 2020, 15:42 |
slackebot |
/opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Driver.php on line 92 Stack Trace: #0 /opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Driver.php(92): PDO->__construct('mysql:host=loca...', 'root', 'tapir73', Array) #1 /opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Driver/Mysql.php(105): Cake\Database\Driver->_connect('mysql:host=loca...', Array) #2 |
# |
Jan 8th 2020, 15:42 |
wizardfix |
```myprojects $ ./bin/cake bake all users Bake All --------------------------------------------------------------- One moment while associations are detected. Exception: SQLSTATE[HY000] [2002] No such file or directory in [/opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Database/Driver.php, line 92] 2020-01-08 15:03:21 Error: [PDOException] SQLSTATE[HY000] [2002] No such file or directory in |
# |
Jan 8th 2020, 15:42 |
slackebot |
an error: ```myprojects $ ./bin/cake bake all users Exception: The DSN string 'db.sqlite3' could not be parsed. in [/opt/lampp/htdocs/myprojects/vendor/cakephp/cakephp/src/Core/StaticConfigTrait.php, line 291]``` It seemed strange that it's getting a string with `sqlite` in it, as the database is MySql/MariaDB. Clearly, such a string won't be parsed as a DSN string. So I wonder how to get the correct DSN string passed to this function? I have |
# |
Jan 8th 2020, 15:42 |
slackebot |
tried removing the line `'url' => env('DATABASE_URL', null),` from the `Datasources` section of `app.php`, and the result is a different failure: |
# |
Jan 8th 2020, 15:42 |
wizardfix |
*Issue with `bake` in CakePHP 3.8* - I have CakePHP 3.8 installed (with composer). - A previous project, created manually, works fine. In phpMyAdmin, I created a database with seven tables. I edited /config/app.php with correct username, password and database name. The default landing page now shows all green lights, for Environment, Filesystem, Database and DebugKit. I then tried, for the first time, to bake an application, and ran into |
# |
Jan 8th 2020, 14:10 |
etibor |
is anyone who use PDF filling solution? PDFTK or mikehaertl / *php-pdftk ?* |
# |
Jan 8th 2020, 13:44 |
damiano |
$routes->scope('/', function (RouteBuilder $builder) { ..... } <---- in routes.php |
# |
Jan 8th 2020, 13:43 |
damiano |
@jotpe yes as i told you i have another route that match / but with another host (Default) |
# |
Jan 8th 2020, 13:40 |
admad |
GDPR ahoy |
# |
Jan 8th 2020, 13:35 |
challgren |
Boss said to put the cookie popup everywhere! |
# |
Jan 8th 2020, 13:18 |
dereuromark |
;) |
# |
Jan 8th 2020, 13:17 |
martin |
hmm, having a rss reader, now on of the sites i'm reading added a cookie popup before the rss feed, why are people so stupid :P |
# |
Jan 8th 2020, 13:05 |
jmmonty |
@admad That’s great , thank you - I’ll have a good read through and part was working out which of the collection functions to go with. |
# |
Jan 8th 2020, 13:04 |
ashish_onmobile |
if anyone can help me that will be great. |
# |
Jan 8th 2020, 13:03 |
ashish_onmobile |
but I am not able to get the pagination for my json response from server. |
# |
Jan 8th 2020, 13:03 |
ashish_onmobile |
I have added ApiPagination as listener |
# |
Jan 8th 2020, 13:03 |
slackebot |
'Crud.Api', 'Crud.ApiPagination', 'Crud.ApiQueryLog' ]]); $this->loadComponent('Security', ['blackholeCallback' => 'blackhole']); }``` |
# |
Jan 8th 2020, 13:03 |
ashish_onmobile |
```public function initialize(): void { parent::initialize(); $this->loadComponent('RequestHandler'); $this->loadComponent('Crud.Crud', [ 'actions' => [ 'Crud.Index', 'Crud.View', 'Crud.Add', 'Crud.Edit', 'Crud.Delete' ], 'listeners' => [ |
# |
Jan 8th 2020, 13:02 |
ashish_onmobile |
I am working on cakephp 4.x and using friendsofcake crud 6.0.0-beta |
# |
Jan 8th 2020, 13:02 |
ashish_onmobile |
Hi All |
# |
Jan 8th 2020, 12:58 |
admad |
the arguments of `combine()` can be a callable instead of string |
# |
Jan 8th 2020, 12:55 |
jmmonty |
I’ll give that a whirl now - appreciate it |
# |
Jan 8th 2020, 12:55 |
admad |
check the docs/api :) |
# |
Jan 8th 2020, 12:54 |
jmmonty |
@admad That’s awesome thank you. Can the combine take more elements, using the first as the key? |
# |
Jan 8th 2020, 12:54 |
admad |
or `->toArray()` instead of `toList()` |
# |
Jan 8th 2020, 12:54 |
admad |
@jmmonty `collection($array)->combine('emai', 'name')->toList()` |
# |
Jan 8th 2020, 12:51 |
slackebot |
`'email' => 'john@example.com'` `],` `[` `'name' => 'Jane',` `'department' => 'Marketing',` `'email' => 'jane@example.com'` `],` `[` `'name' => 'Dave',` `'department' => 'Marketing',` `'email' => 'dave@example.com'` `],` `])->map(function ($employee) {` `return [$employee['email'], $employee['name']];` `})->toAssoc();` |
# |
Jan 8th 2020, 12:51 |
jmmonty |
Hello all - could anyone help using the Cakephp Collections class to create a new collection using a field as the new key? I’ve tried with map and a few our approaches and can do most things, other than set the new collections keys. Here’s an Lavarel example by Adam Wathan which is pretty much what I’m trying to do - thanks in advance. `$emailLookup = collect([` `[` `'name' => 'John',` `'department' => 'Sales',` |
# |
Jan 8th 2020, 12:49 |
jotpe |
My guess is, that you have another route '/' which matches first |
# |
Jan 8th 2020, 12:48 |
jotpe |
Commenting the path out is the same as setting it to '/': https://api.cakephp.org/3.4/source-class-Cake.Routing.Router.html#1031 |
# |
Jan 8th 2020, 12:46 |
damiano |
how is that possible? |
# |
Jan 8th 2020, 12:46 |
damiano |
if i use the 'path' it s works....if i set it to / or just comment it no works |
# |
Jan 8th 2020, 12:46 |
damiano |
in Plugin.php |
# |
Jan 8th 2020, 12:46 |
damiano |
`public function routes(RouteBuilder $routes): void` `{` `$routes->plugin(` `'Webhook',` `[/*'path' => '/web',*/],` `function (RouteBuilder $builder) {` `// Add custom routes here` `$builder->connect('/{controller}/{action}/*', [])->setHost('test.localhost');` `}` `);` `parent::routes($routes);` `}` |
# |
Jan 8th 2020, 12:45 |
damiano |
i have this: |
# |
Jan 8th 2020, 12:42 |
damiano |
@jopt |
# |
Jan 8th 2020, 12:41 |
damiano |
@jotpe yes but without custom host |
# |
Jan 8th 2020, 12:21 |
admad |
even in 4.x its tricky since the mail renderer using `View` class and decoupling it would be non trivial |