When saving belongsTo data does not work with CakePHP 3 

Make sure that you are exposed the belongsTo entity as an accessible field in the saved entity.

Example:

UnitType belongsTo BaseUnit (src/Model/Table/UnitType.php):

...
public function initialize(array $config)
{
...
$this->belongsTo('BaseUnits', [
'foreignKey' => 'base_unit_id',
'className' => 'Units',
'joinType' => 'INNER'
]);


BaseUnit added as an accessible field in src/Model/Entity/UnitType.php

protected $_accessible = [
'name' => true,
'base_unit_id' => true,
'base_unit' => true,
'created_by' => true,
'modified_by' => true,
'units' => true,
'item_types_attributes' => true,
'items' => true
];


Form:

<?php
echo $this->Form->control('name', ['label' => __('Mennyiségi egység neve (pld. térfogat)';)]);
?>
<h4><?= __('Alapértelmezett mértékegység';) ?></h4>
<?php
echo $this->Form->control('base_unit.name', ['label' => __('Mértékegység neve (pld. liter)';)]);
echo $this->Form->control('base_unit.short_name', ['label' => __('Mértékegység rövid neve (pld. l)';)]);
?>


Saved with the following method in the controller:

$unitType = $this->UnitTypes->newEntity();
if ($this->request->is('post';)) {
$unitType = $this->UnitTypes->patchEntity(
$unitType,
$this->request->getData(),
['associated' => ['BaseUnits']]
);
if ($this->UnitTypes->save($unitType)) {

[ hozzászólás ] [ 0 trackbackek ] permalink ( 2.8 / 25 )
Foxeer Box2 NMAP output 

[ hozzászólás ] ( 1 megtekintés ) [ 0 trackbackek ] permalink ( 3.2 / 51 )
Daily flashrom development lessons 

Generating random content with size:

head -c 524288 </dev/urandom > random.bin

Never trust autodetect, specify the flash name explicitly with -c. (My SST25LF040A was not detectable with autodetect)

Assert CS at the begining of spi_master::command and deassert befor leaving it.
[ hozzászólás ] [ 0 trackbackek ] permalink ( 3.1 / 125 )
DIY Tag connect 


Made by one of my friends way before the TAG-connect became popular.

[ hozzászólás ] [ 0 trackbackek ] permalink ( 3.2 / 134 )
Poor man's Shimano Biopace 

Yes someone welded a ovoid chainring to his cowrushing bike :D







[ hozzászólás ] [ 0 trackbackek ] permalink ( 2.9 / 152 )

<< <Előző | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Következő> >>

 
számláló