Log message #4209828

# At Username Text
# Oct 21st 2019, 15:04 alexdd55976 the jerk who coded the application i am writing tests for really made a method, that returns bool on a method that is called in there that returns book.
# Oct 21st 2019, 15:02 alexdd55976 i never thought about that stuff.. just using it :)
# Oct 21st 2019, 15:01 neon1024 I could use `notMatching()` I guess
# Oct 21st 2019, 15:01 neon1024 So I find serial numbers, and filter by associated claims :slightly_smiling_face:
# Oct 21st 2019, 15:01 neon1024 Here, I want to find a serial number which has not been claimed
# Oct 21st 2019, 15:00 alexdd55976 then i have no idea
# Oct 21st 2019, 15:00 neon1024 You’re modifying the matching query conditions
# Oct 21st 2019, 15:00 alexdd55976 ok
# Oct 21st 2019, 15:00 neon1024 Yes it can
# Oct 21st 2019, 15:00 alexdd55976 or can it?
# Oct 21st 2019, 15:00 alexdd55976 matching "Claim" (model class) ca not be query->where
# Oct 21st 2019, 14:59 neon1024 :feelsbadman:
# Oct 21st 2019, 14:59 neon1024 Just updated my documented return to match and removed the return type hint :,(
# Oct 21st 2019, 14:59 neon1024 :man-shrugging:
# Oct 21st 2019, 14:58 alexdd55976 @neon1024 i thaught it the return in matching?!
# Oct 21st 2019, 14:57 neon1024 When `->first()` has a return of `* @return \Cake\Datasource\EntityInterface|array|null The first result from the ResultSet.`
# Oct 21st 2019, 14:57 neon1024 This doesn’t seem right :thinking_face:
# Oct 21st 2019, 14:52 neon1024 They haven’t factored in that I’m on holiday for two weeks soon *mwuahaha*
# Oct 21st 2019, 14:51 slackebot1 <alexdd55976>
# Oct 21st 2019, 14:51 alexdd55976 u walked right into a trap
# Oct 21st 2019, 14:51 ricksaccous lol
# Oct 21st 2019, 14:50 neon1024 He’s suggesting new features to the client
# Oct 21st 2019, 14:50 neon1024 My boss is fiddling, and scope is a creepin’
# Oct 21st 2019, 14:50 neon1024 Now it’s.. not..
# Oct 21st 2019, 14:50 neon1024 It *was* a two page website, so I used Slim 4
# Oct 21st 2019, 14:47 ricksaccous @neon1024 are you using standalone ORM because you let something else handle the request/responses?
# Oct 21st 2019, 14:46 neon1024 Ah, sods law. I knew if I asked I’d solve it. As I am using stand-alone orm, the table locator needs to be told both the alias and the class name :face_palm:
# Oct 21st 2019, 14:45 neon1024 I don’t understand why the `contain()` can’t see that
# Oct 21st 2019, 14:44 neon1024 I have defined the association in my `SerialNumbersTable` class
# Oct 21st 2019, 14:44 slackebot1 <neon1024>
# Oct 21st 2019, 14:44 neon1024 `The Claims association is not defined on SerialNumbers.`
# Oct 21st 2019, 14:44 neon1024 I have a hasOne setup, and but keep getting an error for a missing association and I can’t understand why
# Oct 21st 2019, 13:35 holisticnetworking Very good. Thanks for your help, @ndm!
# Oct 21st 2019, 13:33 ndm Do that via associations, just like you'd do it anywhere else, like `$this->_table->SomeAssociation->SomeOtherAssociation->find()`.
# Oct 21st 2019, 13:32 holisticnetworking Accessing associated tables.
# Oct 21st 2019, 13:26 ndm Linking as in "creating associations"? Or as in "accessing associated tables"?
# Oct 21st 2019, 13:23 holisticnetworking What about linking another Model? Or do I do that through associations?
# Oct 21st 2019, 13:23 holisticnetworking Thank you, @ndm!
# Oct 21st 2019, 13:23 ndm `$this->_table` in 3.x
# Oct 21st 2019, 13:22 holisticnetworking Or for that matter, another Model altogether?
# Oct 21st 2019, 13:22 holisticnetworking I need to ensure that every record in Model A is linked to another record in Model B whenever records are added or modified in Model A. This seems like a natural fit for a Behavior. However, the trouble is that Behaviors don't seem to allow me to directly query the database in this way? How can I access the Model to which a Behavior is linked?