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 } }