Log message #4089120

# At Username Text
# Oct 12th 2017, 14:56 inoas and then track it down from there
# Oct 12th 2017, 14:56 inoas the first thing you should do is figuring out where the error occured in the first place IMHO
# Oct 12th 2017, 14:56 neon1024 Er, it’ll be in the registry
# Oct 12th 2017, 14:56 inoas bad if loadModel doesn't throw an exception Q_Q
# Oct 12th 2017, 14:55 inoas :+1: right!
# Oct 12th 2017, 14:55 neon1024 Well `$foo = $this->loadModel('Foo'); $foo = $accidentallyFalse; $foo->save();`
# Oct 12th 2017, 14:55 jl.fmst ok first thing sfirst, how do i check if a table is loaded?
# Oct 12th 2017, 14:55 inoas table class not loaded would be on null "I believe"
# Oct 12th 2017, 14:54 jl.fmst @mail, :P i mean, sorry, i'm not actually using a ->save method
# Oct 12th 2017, 14:54 inoas jl.fmst it was an example :/
# Oct 12th 2017, 14:54 neon1024 Although tbh if you’re calling save() on a boolean then it sounds like either a table class isn’t loaded, or you’ve overwritten a variable
# Oct 12th 2017, 14:54 jl.fmst i'm not even using "$foo"
# Oct 12th 2017, 14:54 inoas $foo->save() <= $foo is of type boolean
# Oct 12th 2017, 14:54 jl.fmst @neon1024, i only get to see the error in the error.log file, for some reason the site doesn't actually output me the error
# Oct 12th 2017, 14:53 neon1024 @jl.fmst Check the stacktrace in the exception
# Oct 12th 2017, 14:52 inoas neon1024 I would write a little proxy action that just checks for the button pressed and delegates to another action ;)
# Oct 12th 2017, 14:52 inoas how can that be?
# Oct 12th 2017, 14:52 inoas in https://gist.github.com/inoas/c306493a63ccffca9e6ced0bec07f22f#file-where-is-the-problem-php-L23 and #21 my linter tells me Classlike is not defined or imported anywhere
# Oct 12th 2017, 14:49 jl.fmst guys how would one go about debugging a "Call to a member function save() on boolean" error? I'm trying to post stuff to my db but its not working
# Oct 12th 2017, 14:48 inoas +202 I say.
# Oct 12th 2017, 14:48 inoas <3
# Oct 12th 2017, 14:48 inoas HAHA
# Oct 12th 2017, 14:48 inoas Well, it is clearly not meant to handle binaries
# Oct 12th 2017, 14:48 neon1024 Sure, it’s called the power button ;)
# Oct 12th 2017, 14:47 inoas you mean the tinkering with files before committing ;)?
# Oct 12th 2017, 14:47 neon1024 The binary file handling in Git
# Oct 12th 2017, 14:47 inoas turn what off?
# Oct 12th 2017, 14:47 neon1024 You can turn that off inoas
# Oct 12th 2017, 14:46 inoas man I hate that git messes with binary files and is so stupid about mime types
# Oct 12th 2017, 14:46 inoas but I think you should load angular for that XD
# Oct 12th 2017, 14:45 inoas Html basics are rare I know :p
# Oct 12th 2017, 14:45 inoas save + reload => save + redirect
# Oct 12th 2017, 14:45 dereuromark :slightly_smiling_face: jep jep
# Oct 12th 2017, 14:45 inoas you give the buttons the same name but different values... may work, if not: 2 buttons with different names/values and check request data
# Oct 12th 2017, 14:45 neon1024 Because reasons.
# Oct 12th 2017, 14:44 inoas why?
# Oct 12th 2017, 14:42 neon1024 How would you guys approach a use-case where you have two buttons to submit your form. Save will save and redirect to index, Save and reload, will save and reload the same page. I can only really think of a JS solution
# Oct 12th 2017, 14:18 inoas <3
# Oct 12th 2017, 14:18 inoas Okay, that's good if it relys on that
# Oct 12th 2017, 14:18 admad it will actually show an error if say return type doesnt match docblock :slightly_smiling_face:
# Oct 12th 2017, 14:18 admad probably doesn't if you have proper typehints for args and return type