1

(3 odpowiedzi, napisanych Ogólne)

Witam!!
Ostatnio własnie pisałem newslettera i miałem taki problem. Rozwiazaniem jest taka biblioteka SwiftMailer tutaj kilka artykułów do pomocy:
SwiftMailer Component Tutorial
Updated SwiftMailer(4.xx) component with attachments and plugins

Ogólnie problem polega na tym że Cake może przesłać plik jako załącznik funckja attachments() (Components Email) ale juz nie obsadzisz tego pliku w kodzie html jaki przeslesz emailem (wyjetek outluk itp.) . Aby uzyskać taki efekt ze przesyłasz plik .jpg i opsadzasz ten plik w kodzie html nalezy temu plikowi .jpg nadać jakieś ID i własnie to robi ta biblioteka SwiftMailer.

Jak dalej bedzirz potrzebował pomocy to pisz na forum.

----------------------------
www.walkapiw.pl

2

(4 odpowiedzi, napisanych Ogólne)

Witam!!!
Ja mam set-a włożonego w  beforeRender i wszytsko ładnie widać w widoku.


-----------------------------
www.walkapiw.pl

3

(8 odpowiedzi, napisanych Ogólne)

duke_piotr napisał/a:

nazwy tabel sa w liczbie mnogiej a standardowo do klucza obcego dodajemy _id wiec na moje oko jest wlasnie OK.

Dodajemy _id ale już do liczby pojedynczej czyli np. user_id, a nie users_id. Można to zobaczyc na przykładzie w dokumentacji przy relacjach : link

4

(9 odpowiedzi, napisanych Ogólne)

A może spróbować w tym modelu WorkersWorkplace dodać funkcje beforeSave i jakoś wypełnić te pole. Nigdy nie próbowałem ale może ...

5

(8 odpowiedzi, napisanych Ogólne)

Niestety ja też kiedyś szukałem takiego rozwiązania i jak kolega wyżej napisał "jest to nie możliwe"

6

(8 odpowiedzi, napisanych Ogólne)

Na moje oko blednie stworzyłeś nazwy pola bo powinno być 'product_id' anie 'products_id'. To co Bonetti podał to wsłanie naprawia ten bład.

7

(6 odpowiedzi, napisanych Ogólne)

Witam!!!
Można jeszcze w inny sposób bardziej łatwy to zrobić. Wystarczy edytować plik form.php scieżla do niego to cake/libs/view/helpers/form.php oczywiscie mowa o cake 1.2.*. U mnie to jest linia 824 i tak to powinno wyglądać:

if ($type != 'hidden') {
            $out .= $after;
            if ($error !== false) {
                $errMsg = $this->error($fieldName, $error);
                if ($errMsg) {
                    //TODO zęby bylo na gorze 
                    $out = $errMsg.$out;
                    $divOptions = $this->addClass($divOptions, 'error');
                }
            }
            
        }