Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


kleus
Napisane: 28.04.2013, 11:11:24





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

Modele zapisujemy w app/Model
  Forum: Frameworki · Podgląd postu: #1041786 · Odpowiedzi: 2 · Wyświetleń: 198

kleus
Napisane: 27.04.2013, 08:46:25





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

przejzyj dokladnie http://book.cakephp.org/2.0/en/controllers...esponse-testing zeby zobaczyc jak dokladnie mozna uzywac tej metody.

  Forum: Frameworki · Podgląd postu: #1041610 · Odpowiedzi: 3 · Wyświetleń: 319

kleus
Napisane: 11.04.2013, 16:23:24





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

poczytaj o relacjach w cakephp http://book.cakephp.org/2.0/en/models/asso...s-together.html bo tak nalezy to rozwiac co chcesz zrobic

User ma wiele plików (pik nalezy do Usera)
User ma wiele Serverów (Server nalezy do Usera)

Cytat
Pewni coś takiego można osiągnąć w inny sposób, ale w ogóle nic nie mogę dziś wymyśleć.

a przeczytales chociaz dokumentacje?questionmark.gif jakbys przeczytal to byś wiedzial jak to zrobic...
  Forum: Frameworki · Podgląd postu: #1038595 · Odpowiedzi: 2 · Wyświetleń: 290

kleus
Napisane: 24.02.2013, 23:14:59





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

Cytat(Pulpetto @ 24.02.2013, 21:29:35 ) *
Hej, mam pewne wątpliwości jeżeli chodzi o nazewnictwo w Cake. Czytam dokumentacje i tutorial i w tutorialu dotyczącym tworzenia systemu postów Cake dokumentacja jest pewna nieścisłość, albo po prostu ja czegoś nie rozumiem.

Otóż jest tam napisane tak:


No i teraz jak to rozumieć. Czemu model nazywa się Post, ale tabela w bazie już posts a kontroler Posts. Czemu tu jest takie poplątanie z tym "s"? W jakiś dziwny sposób liczba mnoga nam się wkrada i co teraz? Jak nazwę model (może nie najlepiej) Auto i do niego będę chciał napisać kontroler to ma to być AutosController, a tabela autos? Troszkę to jak dla mnie dziwne, jest mi to ktoś w stanie wytłumaczyć ? smile.gif


Tak już jest, ale...
Jezeli masz na mysli Auto jako samochod to idziesz zlym tropem. Jak wiadomo Cake jest po ANGIELSKU a w ang znacznie glowne auto to automatyczny.
tzw Auto w Polsce to tlumacząc na Angielski Car lub rzadziej spotykane Vehicle (bardziej znane jako pojazd).
Mozesz zrobić CarsController i model jako Car, albo VehiclesController i Model Vehicle

Jako ciekawostka (chyba nawet w book jest):
NazwaControllera, NazwaModelu, NazwaTabeli
PeopleController, Person, people

i jak widac nie ma zadnego 's' nigdzie smile.gif a cake i tak nawiaze wspolprace controllera modelu i znajdzie tabele w bazie danych
  Forum: Frameworki · Podgląd postu: #1028190 · Odpowiedzi: 3 · Wyświetleń: 985

kleus
Napisane: 27.11.2012, 19:30:04





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

Cytat(Mike0 @ 27.11.2012, 17:14:00 ) *
btw. Czy dobrze nazwałem IF(City.country_id=147, 1, 0) as ordinal jako pole dynamiczne? wstydnis.gif


Sprawa wyglada tak:

ad. Czy dobrze nazwałem...
NIE NIE NIE!
w taki sposób otrzymasz cos takiego
  1. 'City' => array(
  2. // dane z city
  3. ),
  4. '0' => array(
  5. 'ordinal' => 'costam' // ordinal
  6. )
  7. )


Moim zdaniem trzeba zrobic to tak jak w book:
czyli przed paginate:
  1. $this->City->virtualFields['ordinal'] = 'IF(City.country_id=147, 1, 0)';
  2. // teraz paginate


w taki sposob otrzymasz ordinal w tablicy City

pozdrawiam
  Forum: Frameworki · Podgląd postu: #1008848 · Odpowiedzi: 1 · Wyświetleń: 290

kleus
Napisane: 18.08.2012, 08:03:54





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

Element to podzial widoku... wrzucasz do elementu czesto wykorzystywany kod w appce i gdzie go potrzebujesz tam go zalaczasz np. dodatkowe menu na stronie dla bloga: kategorie tagi archiwa.

Helper jest classa wspomagajaca tworzony widok. Zamiast pisac dlugi kod w widoku dla tabeli wykorzystujesz funkcje helpera.

Przykład:
  1. <tr>
  2. <th>Pole</th><th>Pole</th><th>Pole</th>
  3. <tr>
  4. <tr>
  5. <td>Wartosc</td><td>Wartosc</td><td>Wartosc</td>
  6. </tr>

zamiast tego robisz
  1. $headers = $this->Html->tableHeaders(array('Pole', 'Pole', 'Pole'));
  2. $tbody = $this->Html->tableCells(array('wartosc', 'wartosc', 'wartosc'));
  3. $tbody = $this->Html->tag('tbody', $tbody);
  4. $table = $header;
  5. $table .= $tbody;
  6. echo $this->Html->tag('table', $table);

  Forum: Frameworki · Podgląd postu: #986204 · Odpowiedzi: 3 · Wyświetleń: 331

kleus
Napisane: 20.08.2012, 10:02:32





Grupa: Zarejestrowani
Postów: 93
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----

czyli nie wiesz jak w controller to zrobic czyli musisz patrzyc na retriving your data w sekcji models
http://book.cakephp.org/2.0/en/models/retr...-your-data.html
a dokładnie jest taki przyklad podany:
  1. array('Post.read_count BETWEEN ? AND ?' => array(1,10))

czyli robisz
  1. $this->ModelName->find('all', array(
  2. 'conditions' => array(
  3. 'ModelName.created BETWEEN ? AND ?' => array($dateFrom, $dateTo)
  4. )
  5. ));
  Forum: Frameworki · Podgląd postu: #986605 · Odpowiedzi: 5 · Wyświetleń: 397


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 19:37