Log message #4191509

# At Username Text
# Jul 1st 2019, 10:01 slackebot want to do is to use `checkfunct()` to render a different view and skip all the instruction in `funct1()`. `checkfunct()` will always render an error view but with a custom message because it will be used in many other "normal" functions. I tried to put `$this->render("MyErrorView")` in the `checkfunt() `but it keeps rendering the `funct1()` view. Is there is any way to make `checkfunct()` render a view and stop everything else ?
# Jul 1st 2019, 10:01 a.didier Hello all :wave: Quick question : I have something like this => ``` [...] private checkfunct() { [... do stuff...] if(error) { // render an error view } } public funct1 () { $this->checkfunct(); [some stuff that should be executed if there is an error in checkfunct()] } [...] ``` I have a route that connect `funt1()`, so when i call it on a normal situation it should render it's default view : `funct1.ctp` . What i
# Jul 1st 2019, 09:51 a.didier Hello all :wave: Quick question : I have something like this => ``` [...] public funct1 () { } [...] ```
# Jul 1st 2019, 09:46 jtraulle :mw_fingoweb : Depending how you are loading your association when querying, if an user has a list of offers and each offer belongs to a user and the user object is loading its list of belonging offers and so on, this explains the recursivity problem.
# Jul 1st 2019, 09:42 jtraulle :mw_fingoweb : What is your ORM query in the end ?
# Jul 1st 2019, 09:37 ndm @mw_fingoweb `className` generally works fine. If you still have an infinite loop, then your problem might be somewhere else, or you're not using the option as intended.
# Jul 1st 2019, 09:36 ndm @blancessanchez30 Sounds like an possibly empty response body. Check the headers too, check `$this->response`, etc... Add breakpoints (or debug output/logging) in your application and in `ControllerTestCase::_testAction()` to see whether things are being invoked as expected, where the code might bail out, etc...
# Jul 1st 2019, 09:34 mw_fingoweb But this makes infinite loop
# Jul 1st 2019, 09:33 mw_fingoweb I need working targetTable in 2 directions
# Jul 1st 2019, 09:33 mw_fingoweb Unfortunatelly className doesn't work :(
# Jul 1st 2019, 09:23 challgren @ra7bi this is my use of it
# Jul 1st 2019, 09:21 challgren Is gitlab slow for anyone else?
# Jul 1st 2019, 09:20 ra7bi will check it
# Jul 1st 2019, 09:18 challgren https://github.com/FriendsOfCake/CakePdf/blob/master/src/Pdf/CakePdf.php
# Jul 1st 2019, 09:17 challgren You could use CakePdf() instead of the ViewBuilder
# Jul 1st 2019, 09:17 ra7bi now , it can render PDF but you need to modify the plugin or extend the engine to take control over the Pdf engine
# Jul 1st 2019, 09:16 ra7bi @challgren im just now working , the problem is not with the engine itself , the main point is the plugin should have in somehow access to the Pdf object from View or controller to be more fixable
# Jul 1st 2019, 09:15 blancessanchez30 Yep already tried code in stackoverflow, and when I `debug($result)` it always returns to null
# Jul 1st 2019, 09:14 ndm @blancessanchez30 "_Not working_" as in? If the missing `Location` header is the problem, then start with inspecting what exactly the response is, ie look what `$result` contains, what `$this->headers` contains, etc...
# Jul 1st 2019, 09:14 challgren @ra7bi could you gist your engine?
# Jul 1st 2019, 09:12 ra7bi @challgren that is what im doing now
# Jul 1st 2019, 09:12 challgren But the biggest issue is not being able to load a different engine in CakePDF
# Jul 1st 2019, 09:11 challgren @ra7bi Have you considered forking cakepdf into your own fork and modifying the code there and then including your repo in composer?
# Jul 1st 2019, 09:09 blancessanchez30 :,'(
# Jul 1st 2019, 09:08 blancessanchez30 Still not working :S
# Jul 1st 2019, 09:06 ndm @blancessanchez30 You should probably use `assertArrayHasKey()` instead of `assertNotNull()` to avoid hard errors... I guess the actual problem is that the `Location` header isn't being set?
# Jul 1st 2019, 09:02 blancessanchez30 Haha. Are there any suggestions about the code? :slightly_smiling_face:
# Jul 1st 2019, 09:01 ndm eeeeeww... old cake :slightly_smiling_face:
# Jul 1st 2019, 09:00 blancessanchez30 That is CakePHP 2
# Jul 1st 2019, 09:00 ra7bi Thanks @ndm
# Jul 1st 2019, 09:00 ra7bi :white_frowning_face: i was thinking if there is a way to return the engine object `$TCPDF` from the plugin to controller/action but it seems hard , will use TCPDF without the plugin
# Jul 1st 2019, 09:00 slackebot 'contents', 'data' => $data ] ); $this->assertNotNull($this->headers['Location']); $this->assertContains('/admin/admin_page?page=1', $this->headers['Location']); } ```
# Jul 1st 2019, 09:00 blancessanchez30 @ndm @conehead This is my code. I don't know where did I go wrong ``` public function testIndex() { $this->Admin = $this->generate('Admins', [ 'components' => [ 'Auth' ] ]); //create user data array with valid info $data = []; $data['Admin']['username'] = 1; $data['Admin']['password'] = '123'; //test login action $result = $this->testAction('/admin/login', [ 'method' => 'post', 'return' =>
# Jul 1st 2019, 09:00 mw_fingoweb @conehead: I have tried different name of associations, but it doesn't work either. In this controller I'm using only Archive tables.
# Jul 1st 2019, 08:57 ndm @ra7bi If you need to use access that object in your controller/view, then CakePDF is probably not ment for you. The main purpose of CakePDF is to remove the need to communicate with the engine. If all you need to do is to construct the object differently, then override the `output()` method in your custom engine class accordingly and construct the object the way you need to.
# Jul 1st 2019, 08:57 conehead https://cakesf.slack.com/archives/C053DPNGT/p1560855039286100
# Jul 1st 2019, 08:57 conehead @blancessanchez30 You need mocking?
# Jul 1st 2019, 08:56 ra7bi Here is the settings i need to control https://tcpdf.org/examples/example_018/
# Jul 1st 2019, 08:56 ra7bi example , Need to change the font for some paragraphs and need to add arabic font for some places
# Jul 1st 2019, 08:56 conehead mw_fingoweb, can you try to rename the association. I had the same problem once, when i had 2 associations with the same name
# Jul 1st 2019, 08:55 ra7bi the main problem here , i need to add more settings and change the fonts and add more cells from my action