Log message #4262356

# At Username Text
# May 4th 2021, 18:49 greg138 Can you put a sort order column in your address types, and include that in your containment and sort your address records by that?
# May 4th 2021, 18:49 greg138 I'm assuming that you care about the order of the controls on the edit page, that you don't want it to sometimes have mailing address before shipping and sometimes after?
# May 4th 2021, 18:47 greg138 And then there's various ways to go, but maybe a little utility function that reorganizes the array indices for the addresses on an account to match this?
# May 4th 2021, 18:44 greg138 In that case, I think the order of the controls in the template shouldn't need to match the order of the associated records in the entity that you're patching? And they don't need to be sequential either. You could always use .0 in your template for mailing address and .1 for billing and .2 for shipping, for example. If there's no data at all submitted for .1, that's fine for the marshaller.
# May 4th 2021, 18:36 tyler.adam.lazenby For the action, yes I can know the template which types of address are *supposed to be present on the record. And I am using `replace` strategy ... I think*
# May 4th 2021, 18:33 greg138 That doesn't answer either of my questions. :)
# May 4th 2021, 18:07 tyler.adam.lazenby shipping is a POSSIBLE use case
# May 4th 2021, 18:07 tyler.adam.lazenby oh and shipping as well, but that one isn't being used here
# May 4th 2021, 17:55 tyler.adam.lazenby mailing and billing
# May 4th 2021, 17:55 tyler.adam.lazenby So far, only two types of addresses are available, and they are set with a migration seed. I don't plan on making that mutable either
# May 4th 2021, 17:46 greg138 Can you reliably know which types of addresses are *supposed* to be present on the record? Assuming you're using the `replace` save strategy, not `append`?
# May 4th 2021, 17:26 tyler.adam.lazenby because not all accounts are going to have billing addresses since some of them are going to be reseller accounts
# May 4th 2021, 17:25 tyler.adam.lazenby I can't trust the order in which the address are loaded
# May 4th 2021, 17:08 greg138 Or is it because you can't trust the order that the addresses are loaded?
# May 4th 2021, 17:07 greg138 Isn't it then just the label that you need to change, not the column name?
# May 4th 2021, 16:28 tyler.adam.lazenby but the problem is that the first address in the table MIGHT not always be the mailing address.
# May 4th 2021, 16:27 tyler.adam.lazenby I already know how to use this type of syntax ```<?= $this->Form->control('addresses.0.line_one', [ 'class' => 'form-control', 'required', 'label' => __('Address Line One'), ]) ?>```
# May 4th 2021, 16:13 paolo.bragagni Awesome is awesome, but oauth2 plugin is for V.3
# May 4th 2021, 16:12 slackebot states table has its native id and is linked to the addresses table by `addresses.states` my question at this point is how to format it so that I don't have to write some thing like this
# May 4th 2021, 16:12 tyler.adam.lazenby So dumb question... How would I format a Form control with the form helper to work with multiple types of addresses for an account I have four tables `accounts` `addresses` `address_types` `states` The accounts table has its native id and is linked to the addresses table by `addresses.account_id` The address_types table has its native id and is linked to the addresses table by `addresses.address_type_id` The
# May 4th 2021, 14:10 paolo.bragagni only for for cakephp 3 ..
# May 4th 2021, 14:09 slackebot ~tell Braguzz about awesome
# May 4th 2021, 14:09 slackebot Command sent from Slack by admad:
# May 4th 2021, 14:08 paolo.bragagni how to authenticate via an oauth2 provider?
# May 4th 2021, 14:04 greg138 "management"?
# May 4th 2021, 14:03 mehov @greg138 hi, thank you for replying. The thing is I'm planning to reuse the latter template for pages like index, create etc., for someone reading my code the template name `overview' in that case may not make sense
# May 4th 2021, 13:55 greg138 article_detail and article_overview?
# May 4th 2021, 13:54 greg138 Did you update the PHP session timeout or just the Cake one? Both will affect this.
# May 4th 2021, 11:46 mehov The closest related term I can think of is '*hydrated*', but I'm not 100% sure it applies in my case
# May 4th 2021, 10:39 mehov Hi everyone, I have a quick wording question. I'm about to create two reusable master templates for my Articles controller: one for when we're working with a specific article (i.e. edit, delete, etc.), and another for article-agnostic, i.e. index, create pages. How should I name them? 'article_inside' and 'article_outside'? I'm pretty sure more professional terms already exist, but I have no idea how to search.
# May 4th 2021, 09:21 dereuromark You could upgrade an existing one.
# May 4th 2021, 09:10 eax I’ve tried setting “timeout” to a couple of days, but that didn’t change anything, thanks though! :$
# May 4th 2021, 08:54 marcusgoede hi everybody, is there a EAV (entity, attribute, value) plugin for cakephp 4? i only find some for cakephp 3
# May 4th 2021, 08:40 erwane Could be Session time ?
# May 4th 2021, 08:05 eax Hey folks! I have system running CakePHP 3.6.14, where I have started experiencing users being logged out at random times, seemingly without rhyme or reason. Does anyone know what that could be? :$
# May 3rd 2021, 18:33 kevin.pfeifer personall i can just say that upgrading vom 4.1 to 4.2 was basically efortless when talking about basic functionality. I just had more work to do because I wanted to use the new DI Container which was introduced in 4.2 but thats an experimental feature so ;)
# May 3rd 2021, 18:21 kevin.pfeifer but thats just what i heard of so sorry ,:)
# May 3rd 2021, 18:20 kevin.pfeifer I have never used the upgrade tool / rector for upgrading but rather just set `E_ALL` for the errorLevel in the app.php and manually adjusted the code where it throws warnings or notices. Also I have heard that the upgrade tool can be quite "specific" to set up and work with correctly
# May 3rd 2021, 18:13 noel Any ideas about `unknown command bin/cake upgrade`?
# May 3rd 2021, 17:02 kevin.pfeifer and `through` Tables/Aliases can only be present on belongsToMany because there is no other association which needs a "join table" aka a table between 2 others to get your data together. Therefore there is no `through` property on any other associations then on (hasAnd)belongsToMany
# May 3rd 2021, 16:38 kevin.pfeifer or use `cakephp/cakphp:^4.2` for further cakephp updates < 4.x