codeigniter 4 "need define" in the model this data output->set_header |
Hello people, as you will see, I am interested in defining in the constructor the following field:
this example is CI3 PHP Code: $this->output->set_header('Pragma: no-cache'); I would also add that there is not enough information in the user help panes so that the integration can be applied. documentation CI4 is missing Information is valid this?: PHP Code: $this->response->setHeader('Pragma: no-cache');
In my opinion.
If you set headers in the model, then you are doing something wrong. The controller should be responsible for setting the headers. Up PHP Code: // In controller https://codeigniter.com/user_guide/outgo...ng-headers (01-14-2021, 05:00 PM)iRedds Wrote: In my opinion. This would also be valid for calls from controllers or bookries, I simply consult because due to the great diversity there are many forms of calls, but the most appropriate ones would be great. Example wants to set this from a helper, a library. PHP Code: //If you still want to do this in the model I clarify this code is the one that works apparently in BaseController: PHP Code: $this->response = \Config\Services::response()->setHeader('Pragma', 'no-cache'); (01-16-2021, 02:20 PM)yuma2020 Wrote: This would also be valid for calls from controllers or bookries, I simply consult because due to the great diversity there are many forms of calls, but the most appropriate ones would be great. In any class of your application, you can interact with the Response class by getting an instance of it using \Config\Services::response() But in a controller, an instance of the Response class can also be accessed through the $this->response property. Because this property gets an instance of the Response class when the controller is initialized. |
Welcome Guest, Not a member yet? Register Sign In |