cakephp 4 – zamiana przecinków na kropki -automat

Wartości finansowe typu decimal(10, 2):

class InvoicePosition extends Entity
{
    protected function _setNetto($netto)
    {
        return str_replace(',', '.', $netto);         // zamienia przecinki na kropki w Invoices.netto
    }
}

Javascript – parseFloat nie akceptuje przecinka ’,’

netto = parseFloat( ($(this).val()).replace(',', '.') );

$("#netto").val( netto.toFixed(2) )

Wylicza pole slug i zmienia pole title

use Cake\Utility\Text;

class Article extends Entity
{
    protected function _setTitle($title)
    {
        $this->slug = Text::slug($title);  // ustawia slug - pole powiązane z title

        return strtoupper($title);         // zwraca DUŻE LITERY
    }
}