Jump to content
php.lv forumi

Rincewind

Reģistrētie lietotāji
  • Posts

    299
  • Joined

  • Last visited

Posts posted by Rincewind

  1. par otro punktu nesapratu. Varbūt varētu piemēru kā izvadīt, ja ir pieejams $league['id']. ?

    $league - objekts

    $league['id'] - masīvs?

     

    Nosaukumu objektam nomaini un tad izsauc ar $objekts->admin($league['id']);

  2. 1. Klasē nav mainīgā lid (private $lid; vai public $lid;), atbilstoši piešķirt viņu nevar.

    2. Izskatās ka tev kļūdaini tiek izmantots viens un tas pats mainīgais masīvam un klasei. Vismaz nosaukumi viņiem vienādi.

  3. Piebilde. No pieredzes - labs kods ir īss, saprotams un viegli lasāms bez komentāriem (ja man kaut kur sanāk kaudze ar ieliktiem nosacījumiem vai garas rindas ar daudziem operatoriem utt, uzreiz zinu ka neesmu visu kārtīgi izdomājis).

    Aptuveni novērtē vai koda sadalīšana starp modeli un kontrolieri saīsinās un novienkāršos kodu, ja jā tad pārraksti.

  4. >>Tad Man pateica, ka validācija ir jāsadala gan pa kontroleri, gan pa modeli.

    Ja vienkārši pateica un nekādi nepamatoja - droši ignorēt. Nav viena superpareiza veida kā dalīt kodu starp modeļiem un kontrolieriem.

     

    >>ka vajag izmantot arī veco validāciju... bet tā kā, iespējams, ne visa validācija, kas bija vecajā kontolerī, ir vajadzīga

    Yii šādos gadījumos izmanto modelim mainīgo scenario, katram var izveidot savādākus validācijas rūļus. Citos freimworkos gan jau ka ir līdzīgi.

  5. Man GROUP BY/HAVING liekas normāls risinājums. Ja nepatīk, var taisīt ar self-join:

    SELECT t1.id
    FROM table1 t1
    INNER JOIN table1 t2 ON t1.id = t2.id
    INNER JOIN table1 t3 ON t1.id = t3.id
    WHERE t1.keyword_id = 3
    AND t2.keyword_id = 4
    AND t3.keyword_id = 5

  6. Uzrakstīju Tev šito... lai Mans posts nebūtu pilnīgi bezjēdzīgs!

    Ai, ai, ai. Tādu var izmantot pie excerptu seivošanas, bet pie izvadīšnas labāk izmantot mysql LEFT (un opcionāli LENGTH) funkciju lai nedzenātu liekus datus. Manuprāt tā.

  7. Starpcitu, arī jūsu pieminētie frameworki (Kohana, Fuel) lieto tos pašus Exception'us neveiksmīgas validācijas u.c. gadījumos.

    Yii kodā es neko tādu neredzu, exception pie modeļa validācijas tiek izsaukts tikai ja pats validation rule ir uzrakstīts ar kļūdām.

  8. Arī Kohana un Fuel. Tikai skaties, vai nedari to lieki...

    Hmm.. kapēc? Ja nu nākotnē savajadzēsies pielikt kaut kur redirect, ko ta man, visam kodam cauri urbties un meklēt vai viņš kaut ko nesaplēsīs? Labāk uzreiz izvēlēties vienu veidu kā kļūdas izvadīt un pie viņa pieturēties. Manuprāt tā. Mikrooptimizācijas nafig.

  9. Kas par problēmu ir skaidrs - "Invalid argument supplied for foreach()". Bet ja tev kods nošifrēts ar ioncube, jēgas no tā nekādas.

    Varianti:

    1. šifrē vaļā un rādi

    2. atjauno backup (jā, ņirgājos)

    3. undo visas pēdējās izmaiņas

    4. ?

    5. profit

×
×
  • Create New...