# |
Jul 3rd 2018, 09:13 |
bernat |
So you used vanilla PHP for that, did you? |
# |
Jul 3rd 2018, 09:13 |
neon1024 |
@bernat I did it once for a Javascript stream, and I just used the `ob_flush` methods, let me see if I can find the code |
# |
Jul 3rd 2018, 09:13 |
james.phillips |
thanks @bravo-kernel. The tables and entites are setup and work if I go throu the main app rather than the api... The api has its own versions of the some of the controllers.. I will have a think |
# |
Jul 3rd 2018, 09:12 |
bernat |
There's a CallbackStream example but I think it returns the full content in one call. |
# |
Jul 3rd 2018, 09:11 |
bernat |
Yes |
# |
Jul 3rd 2018, 09:11 |
neon1024 |
Oh, you want to stream the file? |
# |
Jul 3rd 2018, 09:11 |
bernat |
@neon1024, which example there allows to send the file contents as they are generated? |
# |
Jul 3rd 2018, 09:10 |
bravo-kernel |
@james.phillips make sure your tables and entities are in place and... that you have added all required controllers to the ApiResoures in routes.php |
# |
Jul 3rd 2018, 09:09 |
neon1024 |
https://book.cakephp.org/3.0/en/controllers/request-response.html#sending-files |
# |
Jul 3rd 2018, 09:08 |
bernat |
Hi. I'm trying to send a file in the http response so that it's downloaded by the browser. The file will be big and I want to send it as I'm building it. How would it be done in CakePHP3? |
# |
Jul 3rd 2018, 09:08 |
james.phillips |
and get A route matching \"array (\n 'controller' => 'CrmEventSubtypes' well CrmEventSubtypes is a model related to events so not sure why its looking as it as a controller.. |
# |
Jul 3rd 2018, 09:07 |
james.phillips |
I added $this->Crud->on('beforeFind', function (Event $event) { $event->getSubject()->query->contain([ 'CrmEventSubtypes', ]); }); |
# |
Jul 3rd 2018, 09:01 |
james.phillips |
im getting a werid error that implies ive done something stupid elsewhere... |
# |
Jul 3rd 2018, 08:59 |
tim |
Both should work anyway |
# |
Jul 3rd 2018, 08:59 |
james.phillips |
Im sure ive look there and didnt find anything and you found it in 2 secs....I'm getting too old |
# |
Jul 3rd 2018, 08:58 |
james.phillips |
@tim amazing i was looking at http://crud.readthedocs.io/en/latest/listeners/related-models.html and getting confused |
# |
Jul 3rd 2018, 08:57 |
tim |
https://crud-json-api.readthedocs.io/en/latest/api-usage-advanced/inclusion.html |
# |
Jul 3rd 2018, 08:56 |
james.phillips |
now Im just working out how to return related models... |
# |
Jul 3rd 2018, 08:56 |
james.phillips |
@tim thanks I was missing return $this->Crud->execute(); |
# |
Jul 3rd 2018, 08:55 |
tim |
@josbeir Btw I saw you highfived your wife :P I put my gf in the garden because she's bad luck when it comes to football. Last EK, every time she left for the bathroom or to get a drink, Belgium scored. So at 0-2 she left and we won. Glad to do my part |
# |
Jul 3rd 2018, 08:53 |
slackebot4 |
Array ( [header] => Content-Type: application/x-www-form-urlencoded api-key: foo Connection: close User-Agent: CakePHP [method] => POST [protocol_version] => 1.1 [ignore_errors] => 1 [timeout] => 30 [max_redirects] => 0 ) ``` |
# |
Jul 3rd 2018, 08:53 |
slackebot4 |
[ssl_verify_host] => 1 [redirect] => [headers] => Array ( [Content-Type] => application/json [api-key] => foo ) ) ``` And the config of `Cake\Http\Client\Adapter\Stream` ``` [_adapter:protected] => Cake\Http\Client\Adapter\Stream Object ( [_context:protected] => Resource id #299 [_contextOptions:protected] => |
# |
Jul 3rd 2018, 08:53 |
louis |
Good morning ! I don’t get why `Cake\Http\Client\Adapter\Stream Object` not setting the correct Header for content type. Here is my config of Http Client : ``` [_config:protected] => Array ( [host] => [port] => [scheme] => https [timeout] => 30 [ssl_verify_peer] => 1 [ssl_verify_peer_name] => 1 [ssl_verify_depth] => 5 |
# |
Jul 3rd 2018, 08:53 |
neon1024 |
Morning |
# |
Jul 3rd 2018, 08:51 |
birdy247 |
So I dont think it will show the output will it? |
# |
Jul 3rd 2018, 08:48 |
josbeir |
indeed |
# |
Jul 3rd 2018, 08:48 |
birdy247 |
debug() just gets ignored |
# |
Jul 3rd 2018, 08:48 |
birdy247 |
like var_dump or something? |
# |
Jul 3rd 2018, 08:47 |
josbeir |
just so that the gitlab runner triggers |
# |
Jul 3rd 2018, 08:47 |
josbeir |
sorry for bad wording |
# |
Jul 3rd 2018, 08:47 |
birdy247 |
i.e. run the test on prod? |
# |
Jul 3rd 2018, 08:47 |
josbeir |
:P |
# |
Jul 3rd 2018, 08:47 |
josbeir |
(deploy = commit) |
# |
Jul 3rd 2018, 08:47 |
birdy247 |
deploy it? |
# |
Jul 3rd 2018, 08:47 |
josbeir |
cant you just add some debug stuff in the failing test and deploy it to see what is happening |
# |
Jul 3rd 2018, 08:46 |
birdy247 |
I wonder if its something to do with bootstrap.php |
# |
Jul 3rd 2018, 08:44 |
josbeir |
maybe it expects some session var to be set, or maybe something fails in a middleware you are using |
# |
Jul 3rd 2018, 08:44 |
birdy247 |
Basically, everything in a particularController failes |
# |
Jul 3rd 2018, 08:43 |
josbeir |
it orchestrates your containers for you |
# |
Jul 3rd 2018, 08:43 |
josbeir |
you can run your pipeline locally to test |
# |
Jul 3rd 2018, 08:43 |
josbeir |
i switched to gitlab-ci just for that purpose |