Log message #4264427

# At Username Text
# May 30th 2021, 13:47 etibor and the form is $this->Form->create($document)
# May 30th 2021, 13:47 etibor $this->Form->control('storage.'.$i.'._joinData.score',['label'=>(false), 'type'=>'select','options'=>$options,'empty'=>__('choose') ]);
# May 30th 2021, 13:45 kevin.pfeifer let me check that
# May 30th 2021, 13:45 etibor but that does not show the erro by that field
# May 30th 2021, 13:44 etibor i tried like this(just for give a try): ['errorField'=>'storage.0._joinData.score','message'=>'Do not change Form field values!']
# May 30th 2021, 13:43 etibor the fields look like this storage.$i._joinData.score
# May 30th 2021, 13:42 kevin.pfeifer ha ok
# May 30th 2021, 13:41 etibor the last thing would be to show the error message by the properly form field
# May 30th 2021, 13:41 kevin.pfeifer hello :)
# May 30th 2021, 13:41 etibor the solution almost work perfectly
# May 30th 2021, 13:40 etibor hello Kevin
# May 30th 2021, 08:26 kevin.pfeifer :clap: ndm
# May 30th 2021, 04:17 admad @ndm You are already the north star of this channel for quite a while, guiding the lost souls.
# May 30th 2021, 01:59 davinci nice!!! thanks!
# May 30th 2021, 01:47 ndm Other than custom associations like those, the pretty much only other option would be to manually load the associated results in a result formatter, where you have access to the binding key values. You'd have to use something similar with row numbering window functions, or you'd have to run one additional query per parent, which kinda sucks @davinci
# May 30th 2021, 01:39 ndm Now it's my time to shine :) https://github.com/icings/partitionable
# May 30th 2021, 01:23 davinci I'm sure I'm missing something obvious, but can't think of it
# May 30th 2021, 01:23 davinci Want to limit a contained data set to 10 Prices for each PriceSource, but doing it like this limits to 10 total: ```->contain([ 'PriceSources' => [ 'Prices' => function (Query $q) { return $q->where(['Prices.model'=>'Car', 'foreign_key'=>123456])->order(['Prices.date' => 'DESC'])->limit(10); }, ] ])```
# May 29th 2021, 22:50 kevin.pfeifer :+1::the_horns:
# May 29th 2021, 22:47 etibor Kevin thank you really much i think the hard part is over, now i hope i will manage if not i will ask a little more help nex time
# May 29th 2021, 22:43 kevin.pfeifer puh, dont really know. guess foreach
# May 29th 2021, 22:42 etibor or is there an easier way?
# May 29th 2021, 22:42 etibor should i go through wit a foreach ?
# May 29th 2021, 22:41 etibor yes beacuse on the form there are multiple score form fields
# May 29th 2021, 22:40 kevin.pfeifer but if at least you can get to the data ^^
# May 29th 2021, 22:40 kevin.pfeifer mhmm ok, could be that this is a difference from cake3 to 4
# May 29th 2021, 22:39 etibor the (false) data field is avaliable in a _joinData
# May 29th 2021, 22:29 etibor moment please
# May 29th 2021, 22:29 kevin.pfeifer before you call the save function
# May 29th 2021, 22:28 kevin.pfeifer do you contain the storage model?
# May 29th 2021, 22:28 kevin.pfeifer in your edit function
# May 29th 2021, 22:28 kevin.pfeifer ok and in your controller
# May 29th 2021, 22:28 etibor it does not show the Storage Model's field values
# May 29th 2021, 22:27 etibor okey var_dump helped to print out
# May 29th 2021, 22:26 kevin.pfeifer or after the add
# May 29th 2021, 22:25 kevin.pfeifer so like parallel to the add
# May 29th 2021, 22:25 kevin.pfeifer if you put a die outside of that function does it then stop?
# May 29th 2021, 22:24 kevin.pfeifer :thinking_face:
# May 29th 2021, 22:24 etibor but its just jump over and display save successfull message
# May 29th 2021, 22:24 etibor i tried to debug the entity: $rules->add(function ($entity, $options) {debug($entity);die;
# May 29th 2021, 22:24 kevin.pfeifer so like `$this->Documents->get($id)->contain('Storage')`