Przejdź do treści forum
Forum CakePHP.org.pl
Forum polskiej społeczności Frameworka CakePHP
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania
Forum CakePHP.org.pl » Posty przez rocichy
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
Witam!!!
Ja mam set-a włożonego w beforeRender i wszytsko ładnie widać w widoku.
-----------------------------
www.walkapiw.pl
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
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 ...
Niestety ja też kiedyś szukałem takiego rozwiązania i jak kolega wyżej napisał "jest to nie możliwe"
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.
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');
}
}
}
Znalezione posty [ 7 ]
Forum CakePHP.org.pl » Posty przez rocichy
Forum oparte o: PunBB,
Gigaone - Certyfikaty SSL
Currently installed 10 official extensions. Copyright © 2003–2009 PunBB.