# |
Jul 3rd 2018, 14:05 |
josbeir |
its windows.. whatevs :P |
# |
Jul 3rd 2018, 14:05 |
flavius |
/* |
# |
Jul 3rd 2018, 14:05 |
josbeir |
rm -rf is god |
# |
Jul 3rd 2018, 14:04 |
josbeir |
:) |
# |
Jul 3rd 2018, 14:04 |
flavius |
careful with that rm -rf :) |
# |
Jul 3rd 2018, 14:04 |
josbeir |
:P |
# |
Jul 3rd 2018, 14:04 |
dereuromark |
sure vendor/cakephp/cakephp/src code is there? |
# |
Jul 3rd 2018, 14:04 |
josbeir |
rm -rf vendor andand composer install |
# |
Jul 3rd 2018, 14:03 |
ollibohland |
@dereuromark did not work, same error |
# |
Jul 3rd 2018, 14:03 |
itmpls |
meaning if I specify a _host config of 'blah.domain.com' for a route, it doesn't apply and will just apply globally? anyone run into this as well? |
# |
Jul 3rd 2018, 14:02 |
itmpls |
https://github.com/cakephp/cakephp/issues/11689 so _host is not respected at all in regards to subdomains and this is a milestone for 3.7? |
# |
Jul 3rd 2018, 14:01 |
ollibohland |
after dumpautoload, composer update again? |
# |
Jul 3rd 2018, 14:01 |
ollibohland |
will try... |
# |
Jul 3rd 2018, 14:00 |
dereuromark |
try composer dumpautoload |
# |
Jul 3rd 2018, 14:00 |
dereuromark |
Sounds like your composer install didnt work. |
# |
Jul 3rd 2018, 14:00 |
ollibohland |
cakephp 3.6.6 |
# |
Jul 3rd 2018, 14:00 |
slackebot4 |
[..]\vendor\cakephp\cakephp\config\bootstrap.php on line 23 any clue how to fix this? thanks for all tipps |
# |
Jul 3rd 2018, 14:00 |
ollibohland |
hey guys, we're encountering some trouble concerning console-application in our cake-installation on one of our environments (win) ...when calling the cake-console we get this error: Fatal error: Uncaught Error: Class 'Cake\Routing\Router' not found in [..]\vendor\cakephp\cakephp\config\bootstrap.php:23 Stack trace: #0 [..]\config\bootstrap.php(30): require() #1 [..]\bin\cake.php(31): include('E:\\cm3_prod\\con...') #2 {main} thrown in |
# |
Jul 3rd 2018, 11:50 |
james.phillips |
@bravo-kernel Thanks makes me feel less insane now |
# |
Jul 3rd 2018, 11:01 |
bravo-kernel |
makes me wonder if something changed along the way |
# |
Jul 3rd 2018, 11:01 |
bravo-kernel |
@james.phillips I am seeing the same. Both `?include` parameter and `contain` in the controller REQUIRE the model to be present in routes |
# |
Jul 3rd 2018, 10:48 |
james.phillips |
I didnt have it in my routes to begin with as it wasnt needed but adding fixed that issue...which is confusing as its not needed. |
# |
Jul 3rd 2018, 10:45 |
james.phillips |
makes sense but when I remove it I get the error array (\n 'controller' => 'CrmEventSubtypes',\n '_method' => 'GET',\n 'action' => 'view',\ is missing when using $event->getSubject()->query->contain([ |
# |
Jul 3rd 2018, 10:34 |
bravo-kernel |
does that make sense? |
# |
Jul 3rd 2018, 10:33 |
bravo-kernel |
Users will not be able to access `/cities` but will get the contained data when accessing `/countries` |
# |
Jul 3rd 2018, 10:33 |
bravo-kernel |
then `Cities` does not have to be in your routes.php |
# |
Jul 3rd 2018, 10:33 |
bravo-kernel |
However, let's say you want to include/contain `Cities` in the index action for countries |
# |
Jul 3rd 2018, 10:32 |
bravo-kernel |
e.g. if you want to be able to access `/countries`... `Countries` needs to be in your route.php |
# |
Jul 3rd 2018, 10:32 |
bravo-kernel |
@james.phillips you only need to add stuff to `$API_RESOURCES` in `routes.php` if you want to access that model directly |
# |
Jul 3rd 2018, 10:22 |
josbeir |
$routes->plugin('Products', [ '_namePrefix' => 'products:' ] |
# |
Jul 3rd 2018, 10:21 |
josbeir |
hmm, shoudln't the _namePrefix argument work on $routes->plugin routes ? |
# |
Jul 3rd 2018, 09:33 |
slackebot4 |
} }); }); |
# |
Jul 3rd 2018, 09:33 |
james.phillips |
Router::prefix('api', function ($routes) { //$routes->setExtensions(['json']); $routes->prefix('v1', function ($routes) { //valid api routes $API_RESOURCES = [ 'CrmContacts', 'CrmEvents', ]; foreach ($API_RESOURCES as $apiResource) { $routes->resources($apiResource, [ 'inflect' => 'dasherize' ]); |
# |
Jul 3rd 2018, 09:32 |
james.phillips |
ok.. i fixed it but im confused... |
# |
Jul 3rd 2018, 09:29 |
slackebot4 |
associated correctly....Maybe its somethign outside of this code messing it up |
# |
Jul 3rd 2018, 09:29 |
james.phillips |
If I put a typo in on purpose i get "detail": "CrmEvents is not associated with CrmEventSubtype" Correct...If I put the correct name in I get A route matching \"array (\n 'controller' => 'CrmEventSubtypes',\n '_method' => 'GET',\n 'action' => 'view',\n 0 => 2,\n 'prefix' => 'api/v1',\n 'plugin' => NULL,\n '_ext' => NULL,\n)\" could not be found. ...... Thou....futher down the debug I can see event data with the subtype data |
# |
Jul 3rd 2018, 09:26 |
james.phillips |
Do I need to tell my api CrmEvents controller where the CrmEventsSubypes model is...I assumed it would already know |
# |
Jul 3rd 2018, 09:20 |
josbeir |
@tim hahaha |
# |
Jul 3rd 2018, 09:18 |
james.phillips |
there isnt a CrmEventSubtypes controller as its just a model... Its a related to CrmEvents and I have a controller within the api codebase for CrmEvents... Events model is working so I assume $event->getSubject()->query->contain([ 'CrmEventSubtypes', ]); would just bring back that related data |
# |
Jul 3rd 2018, 09:16 |
bernat |
Ok, thanks. I'm doing it but some piece is missing. |
# |
Jul 3rd 2018, 09:15 |
bernat |
Thanks @neon1024. So I presume Cakephp has no support for this. |