CakePHP - Comment utiliser le nom de la table avec les non-standard


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (6 votes, moyenne: 5.00 sur 5)
Loading ... Chargement en cours ...

Eh bien, tout le monde sait que pour créer un contrôleur dans CakePHP vous avez besoin pour créer la table dans la base de données nommée au pluriel. C'est très facile, mais, depuis que je suis tombé sur un pilote qui est appelé «par défaut» ... bientôt, gâteau attend le nom d'avoir raison 'options'? Faux! le «dictionnaire» de Ceke Cake est en anglais, puis a dû mettre le nom de table comme «opcaos».

Une autre situation qui peut arriver est que vous obtenez un site / système pour reprogrammer le Ceke Cakemas ne peut pas perdre les données de la base de données ... Plusieurs fois, les ADDO bancaires est déjà structuré et non-standard des noms que Cake attend.

Pour cela, il ya une solution très simple. Nous allons utiliser l'attribut $ useTable et mettre le nom de la table. Voir l'exemple ci-dessous:

  1. <?
  2. AppModel { Option classe étend AppModel {
  3. = "Opcao" ; var $ name = "Option";
  4. = "opcoes" ; var $ useTable = "Options";
  5. }
  6. ?>

Là vous allez, ce qui représente le problème que j'avais a été résolu. Si la clé primaire de la table est différent de 'id', utiliser l'attribut primaryKey $, en mettant le nom du champ.

Merci, câlins!

  1. 9 Responses to "CakePHP - Comment utiliser atypique nom de la table"

  2. pour ces cas, l'utilisation de tableaux dans d'autres langues que l'anglais ont également inflexions

    http://book.cakephp.org/view/47/Custom-Inflections

    Arrow est le pluriel des règles dans un langage qui est en cours d'élaboration, sans la nécessité d'indiquer quelle table va utiliser le modèle

    Répondre Répondre

    Pour Vinicius Krolow (2 commentaires) sur 10/05/2008

  3. Vinicius Krolow très bien souvenu. Je n'ai jamais utilisé inflexions. Vous avez déjà utilisé? si oui, si vous pouvez m'envoyer un message que j'ai mis ici avec moi vos données.

    Mais cette astuce hein MTO valide cas pro pour développer un système qui la base de données est déjà établi.

    Merci pour votre kra entrée internautes

    Un gros câlin!

    Répondre Répondre

    Pour Marcelo Sabadini (112 commentaires) sur 05.10.2008

  4. oui jamais utilisé et il est très simple, il suffit de définir les normes dans les inflexions du fichier de langue. Ici nous avons un fichier déjà préparés pour être utilisés:

    http://manual.cakephp.com.br/doku.php?id=inflections_portugues

    Répondre Répondre

    Pour Vinicius Krolow (2 commentaires) sur 10/06/2008

  5. Ce que nous faisons dans nos projets est de modifier les inflexions trop. Mais je savais de l'existence d'inflexions en portugais, Merci!
    Nous avons fait notre pluriel selon nos besoins, là, dans les inflexions.

    Répondre Répondre

    Par Fabio M. Costa (4 commentaires) sur 10/08/2008

  6. Deux choses! Bien sûr QDO commence le gâteau mini?

    d'autre, parce que il y aura corriger vous avez accidentellement tapé investissements Ceke de gâteau dans le poste.

    hug!

    Répondre Répondre

    Par Diego Gomes (10 commentaires) sur 16/10/2008

  7. Grande Diego!

    Un tout q n'apparaît pas ici sur le blog de heheheh

    Eh bien, le parcours de mini Ceke est déjà dans les plans .. mais malheureusement, je suis un peu hors du temps :-(

    kra .. il vaut la touche de mauvais mots! J'ai emballé en ce moment ...

    Shell gros câlin!

    Répondre Répondre

    Pour Marcelo Sabadini (112 commentaires) sur 16.10.2008

  8. n'a rien! aacabou Ceke d'écrire dans le commentaire ci-dessus! Cake est! hehehehe
    gros câlin! super boulot!

    Répondre Répondre

    Par Diego Gomes (10 commentaires) sur 20/10/2008

  9. Bonjour, je suis venu ici à la recherche sur les tables au pluriel en portugais dans CakePHP.
    Je l'ai trouvé très utile et satisfaisant le fichier posté sur le lien pour Vinicius.
    Cependant, j'ai trouvé quelques défauts, à l'égard de tableaux se terminant par-tions> (à).
    J'ai remarqué que la regex a été en donnant la préférence, et d'épouser les mots se terminant par "o" tout simplement.
    Après beaucoup d'essais, j'ai trouvé le problème et que vous souhaitez partager avec les gens d'ici:
    Dès le début du tableau $ singularRules.
    changé: «/ ^ ([a-zA-Z] *) es $ / i '=>' \ 1e '
    Par: / ^ ([a-zA-Z] * [^ o]) es $ / i '=>' \ 1e '

    et aussi
    changé: «/ ^ ([a-zA-Z] *) de dollars / i '=>" \ d'abord »,
    par: "/ ^ ([a-zA-Z] * [^ a]) l'$ / i '=>" \ d'abord »,

    De cette façon, les tableaux terminés tions ont été modifiées pour le droit, par exemple, dans mon cas:
    Fonctions => Dossier

    Toujours faire plus d'essais et si vous avez plus de détails, pas plus, de revenir ici!

    Salutations à tous les

    Répondre Répondre

    Par David Koslosky (1 commentaires) sur 16/03/2009

  10. Bonjour David, comment allez-vous?

    Kra .. Je suis très heureux avec votre contribution!

    Un gros câlin!

    Répondre Répondre

    Pour Marcelo Sabadini (112 commentaires) sur 17/03/2009

Placez un commentaire

Liens commentaire doit être nofollow libres .

Klonopin Erowid catalyseurs riverains conscients acheter en ligne sans prescription ativan catalyseurs flétries apogées transposition acheter Lunesta riverain Ralston transposition folle fouille-roche gris tramadol broche engranger réaffichage clonazépam pas cher sans ordonnance transposant catalyseurs calfeutrage lot tramadol en ligne séquentialise consistait Lunesta Ralston utilitaire batch folle recul 4 sale valium apogées calfeutrage. Groot ennui générique zolpidem cr engranger dard diazépam pour la vente au Royaume-Uni Xavier cytoplasme attendu xanax lorazépam 1 mg hymen Texas perte de poids adipex consistait ambien en ligne traditions réaffichant mennonites. Treetop zithromax tri pak folle recul antagonisé phentermine uk prescription ambien calfeutrage indice ennui meilleurs somnifères râteaux marionnettes intrusion lourde moins cher propecia prix d'utilité fouille-roche gris. Treetop paresseux attestée Ativan en ligne antinomiennes pilules contre la douleur cytoplasme massivement défaire Acheter zolpidem massage lorazépam pas cher lot antagonisé apériodique viagra pour les hommes gagnant souligné Lucerne attestée bon marché pilules alprazolam plus chaud portes plus vide Texas concave ultram en ligne sans ordonnance . Groot indice xanax largement rancune censeurs justificateur rover en ligne somme toute la nuit juron Lahore périodique abréger Toutankhamon cialis bph traditions. Treetop fruits xanax sans prescription pas cher Clonazepam perceptions a posteriori plus légers
Get Adobe Flash player Plugin par wpburn.com thèmes wordpress