Symfony : questions - PHP - Programmation
Marsh Posté le 02-11-2009 à 14:29:37
boblenain200 a écrit :
|
Perso je préfère les mettre dans les templates, ça fait moins de fichiers différents à gérer (et ça ne casse pas la séparation des tâches).
boblenain200 a écrit : Est-ce qu'il y a moyen d'utiliser une étoile ou une regex pour les inclusions ? (genre pour les colorateurs syntaxique, y'a une vingtaine de css à inclure ) |
Nan
Après, tu peux factoriser ça dans une classe, ou un helper.
Ou utiliser sfFinder ou glob, à la limite, mais spas très propre.
Marsh Posté le 02-11-2009 à 18:40:22
Sylfurd a écrit : drapal |
Tu peux cliquer sur l'étoile sinon, pas besoin de poster comme ça
Marsh Posté le 02-11-2009 à 20:23:55
Ouais mais l'OP ne sait pas si y a des gens interessés par son topik après
Marsh Posté le 03-11-2009 à 11:42:57
Intéressé pour participer, si c'est un vrai topik Symfony (comprendre, 1er post permettant au moins de présenter les fonctionnalités disponibles)
Edit : Après recherche, le dernier qui a proposé un "topik unik" Symfony s'est fait lapider
Marsh Posté le 03-11-2009 à 18:50:43
C'était pas vraiment le but hein, enfin bon je pourrais mettre quelques trucs en 1er post si vous voulez ..
Marsh Posté le 01-12-2009 à 21:06:53
Symfony 1.3 et 1.4 stables sont de sortie :
http://www.symfony-project.org/blo [...] t=Netvibes
Et Doctrine 1.2 avec :
http://www.doctrine-project.org/bl [...] e-released
Ce sont les dernières versions majeures avant le passage au power 2.0
Marsh Posté le 01-12-2009 à 21:47:17
Pour devancer les questions, les 1.3 et 1.4 ont les mêmes fonctionnalités sauf que le 1.4 ne supporte plus les features deprecated de la 1.2 et précédent.
Marsh Posté le 08-12-2009 à 08:13:03
Bonjour,
Je me suis mis à symfony 1.4 et j'ai un problème tout con, je n'arrive pas à afficher les erreurs php (même fatales).
Du coup je me retrouve avec le script stoppé sans aucune indication (j'ai pas touché à la conf de l'environnement de dev)
Quand je fais
ini_get('error_reporting') => 8191
ini_get('display_errors') => On
Tout à l'air d'aller de ce coté, donc ça pourrait venir d'où autrement ?
Merci
Marsh Posté le 08-12-2009 à 09:44:18
ReplyMarsh Posté le 08-12-2009 à 10:03:53
SuperKebab a écrit : Bonjour, Je me suis mis à symfony 1.4 et j'ai un problème tout con, je n'arrive pas à afficher les erreurs php (même fatales). Quand je fais Merci |
Plutôt un pb de config de PHP ama, tu peux utiliser le logging ? (error_log/log_errors)
Marsh Posté le 08-12-2009 à 10:08:47
flo850 a écrit : tu n'as rien dans la barre d'outil de symfony ? |
Elle s'affiche pas dans le cas de fatal error
theredled a écrit : |
Je vais faire quelques tests ce soir et je reviens vers vous
Merci
Marsh Posté le 08-12-2009 à 10:42:11
ReplyMarsh Posté le 08-12-2009 à 10:43:47
ratibus a écrit : Plutot display_errors pour le coup |
RTFMan
Citation : ini_get('display_errors') => On |
Mais certes il est probable qu'il soit quand même désactivé je ne sais où.
Marsh Posté le 09-12-2009 à 07:56:00
Bonjour je reviens sur mon pb,
J'ai tout reverifié (conf apache, conf vhost, php.ini, htaccess)
A part display_errors=On dans le php.ini, y a pas de phpflag dans les conf apache.
Quand j'affiche mon php.ini j'ai bien display_errors=On en master value mais display_errors=Off, et j'arrive pas à trouver où cette valeur est settée.
Vous auriez pas une idée ?
Marsh Posté le 10-12-2009 à 11:36:41
Bonjour,
J'utilise sfDoctrineGuadPlugin pour la gestion de mes users.
Je vois dans le readme pour la configuration :
"To be able to manage your users, permissions and groups, sfDoctrineGuardPlugin comes with 3 modules that can be integrated in your backend application. These modules are auto-generated thanks to the symfony admin generator."
Je comprends pas trop, si faut que je génère ces 3 modules dans mon backend ou si je dois les récupérer dans le plugin (et de quelle façon)
Bref je voulais savoir comment mettre en oeuvre l'administration de ces 3 modules
Marsh Posté le 10-12-2009 à 11:50:36
SuperKebab a écrit : Bonjour, J'utilise sfDoctrineGuadPlugin pour la gestion de mes users. Je vois dans le readme pour la configuration : Je comprends pas trop, si faut que je génère ces 3 modules dans mon backend ou si je dois les récupérer dans le plugin (et de quelle façon) Bref je voulais savoir comment mettre en oeuvre l'administration de ces 3 modules |
T'as lu le Readme jusqu'à la fin ?
Comme pour les autres plugins, t'as juste à activer ces modules dans le settings.yml de ton app.
Marsh Posté le 10-12-2009 à 12:46:08
theredled a écrit : |
Je me suis pris la tete comme un con alors que la réponse était 1 ligne en dessous
"Enable the modules in settings.yml"
Faut vraiment que j'arrete de bosser à 1h du mat
Désolé pour le dérangement
Marsh Posté le 10-12-2009 à 12:50:51
Sinon pour alimenter un peu ce topic (et mes connaissances), vous auriez des adresses sympa de blog/sites sur symfony, qui pourraient nous apporter un plus par rapport à la doc ?
Marsh Posté le 10-12-2009 à 12:52:52
Ca dépend ce que tu recherches précisément. Pour des petits "tips et/ou tricks qui déchirent" pas spécialement, mais si tu veux un tutorial alternatif par rapport à celui de la doc, il y en a un sur ce site :
http://www.lafermeduweb.net/tutori [...] ny-14.html
Par contre je ne sais pas du tout si c'est une pâle copie ou si on y trouve des petits plus.
Marsh Posté le 10-12-2009 à 15:16:10
ReplyMarsh Posté le 10-12-2009 à 15:27:10
mieux : http://www.google.fr/search?hl=fr& [...] =&aq=f&oq=
comme ça tu peux arriver à ce genre de truc : http://tiboutdumonde.ovh.org/config/databases.yml
Marsh Posté le 10-12-2009 à 15:32:30
http://www.rious.org/blog/?page_id=2
"A competent developer, with skill and drive focused on systems engineering and architecture. Making decisions which support both short and long term business objectives, reducing technical risks and managing costs."
-----> http://www.christophersamuelson.co [...] abases.yml
Marsh Posté le 10-12-2009 à 15:37:13
Tin
Marsh Posté le 14-12-2009 à 10:05:34
Bonjour,
Je travaille sur l'admin générator et j'ai quelques questions:
Savez vous comment intégrer un nouveau template ? (pour l'instant j'ai modifié directement les fichiers symfony du template admin en faisant un backup mais j'aimerai creer mon propre template et donc l'externaliser pour faire ça proprement)
Comment étendre l'admin générator, donc les classes et templates (y a pas une doc la dessus ?)
Comment marquer les champs requis (donc déclarés en NOT NULL) dans les formulaires (avec un * après le label), il me semblait que symfony gérait ça en mettant une classe spéciale sur le label ou le div englobant mais apprement non.
Merci
Marsh Posté le 14-12-2009 à 12:12:29
SuperKebab a écrit : Bonjour, Je travaille sur l'admin générator et j'ai quelques questions: |
Avant tout
http://www.symfony-project.org/ref [...] -Generator
http://www.symfony-project.org/book/1_2/14-Generators (tout n'est pas à jour - et encore moins complet - mais ya des choses importantes niveau custom)
SuperKebab a écrit : Savez vous comment intégrer un nouveau template ? (pour l'instant j'ai modifié directement les fichiers symfony du template admin en faisant un backup mais j'aimerai creer mon propre template et donc l'externaliser pour faire ça proprement) Comment étendre l'admin générator, donc les classes et templates (y a pas une doc la dessus ?) |
Qu'est-ce que tu appelles un template précisément ? un bout de page ou tout un thème ?
Dans tous les cas : si tu veux ajouter/modifier un partial/template pour un seul module, tu dois le copier dans le dossier template de ton module et le modifier. Ca surchargera le template "de base".
Pour le faire pour tous les modules, il faut que tu crées un "thème" (que tu déclareras dans chaque generator.yml).
Si tu veux carrément changer la façon dont l'admin est générée, il faut surcharger la classe sfDoctrineGenerator (et la déclarer aussi dans chaque generator.yml)
Pour la base de tout ça http://www.symfony-project.org/book/1_2/14-Generators
SuperKebab a écrit : Comment marquer les champs requis (donc déclarés en NOT NULL) dans les formulaires (avec un * après le label), il me semblait que symfony gérait ça en mettant une classe spéciale sur le label ou le div englobant mais apprement non. |
C'est un peu naze mais non. Il faut surcharger un partial (_form_field.php je suppose).
Marsh Posté le 14-12-2009 à 13:02:42
theredled a écrit :
Dans tous les cas : si tu veux ajouter/modifier un partial/template pour un seul module, tu dois le copier dans le dossier template de ton module et le modifier. Ca surchargera le template "de base". Pour le faire pour tous les modules, il faut que tu crées un "thème" (que tu déclareras dans chaque generator.yml). |
Je parlais de theme, mais j'ai trouvé ma réponse dans ton deuxieme lien (je cherchais dans la doc 1.4 )
There are other partials inherited from the framework that can be overridden in the module templates/ folder to match your custom requirements. The generator templates are cut into small parts that can be overridden independently, and the actions can also be changed one by one. However, if you want to override those for several modules in the same way, you should probably create a reusable theme. A theme is a sub-set of templates and actions that can be used by an administration module if specified in the theme value at the beginning of generator.yml. With the default theme, symfony uses the files defined in sfConfig::get('sf_symfony_lib_dir')/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/. The theme files must be located in a project tree structure, in a data/generator/sfPropelModule/[theme_name]/ directory, and you can bootstrap a new theme by copying the files you want to override from the default theme (located in sfConfig::get('sf_symfony_lib_dir')/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/ directory): |
Pareil pour étendre le générator, j'ai la réponse à la fin de la page http://www.symfony-project.org/book/1_2/14-Generators
theredled a écrit :
|
C'est ce que j'ai regardé mais je trouvais pas comment récupérer la proprieté "required" de la déclaration de mon champ dans le schema.yml
Merci pour ton aide
Marsh Posté le 14-12-2009 à 14:08:31
ReplyMarsh Posté le 14-12-2009 à 14:40:56
SuperKebab a écrit :
Merci pour ton aide |
Il ne faut pas regarder l'option "required" de ton modèle (d'ailleurs c'est plutôt "notnull" avec Doctrine), mais celle du champ du formulaire ($this->validatorSchema['monchamp']->getOption('required'))
Marsh Posté le 14-12-2009 à 14:44:34
Code :
|
C'est bizarre ça
Marsh Posté le 14-12-2009 à 14:59:13
theredled a écrit : |
Merci beaucoup, j'ai galéré à chercher, pourtant sans succes
Marsh Posté le 14-12-2009 à 15:02:25
SuperKebab a écrit : |
Tu n'as pas assez lu la doc sur les forms
Marsh Posté le 14-12-2009 à 15:04:24
theredled a écrit :
C'est bizarre ça |
En effet
theredled a écrit :
|
Pas du tout, c'est assez ?
J'avoue, j'ai commencé direct avec l'admin générator, donc j'ai pas commencé à attaquer les forms pour mon frontend.
Marsh Posté le 14-12-2009 à 15:13:58
SuperKebab a écrit : |
Le truc c'est que les forms c'est 50% de l'admin generator (j'aurais du te les mettre dans la doc que j'ai listée )
Marsh Posté le 02-11-2009 à 12:57:28
Bon je crois qu'il vaut mieux faire un topic Symfony plutot que de plomber celui sur le MVC général ..
Questions:
Est-ce que l'usage des helpers include_stylesheet et include_javascript est recommandé par rapport à les mettre dans view.yml ?
Est-ce qu'il y a moyen d'utiliser une étoile ou une regex pour les inclusions ? (genre pour les colorateurs syntaxique, y'a une vingtaine de css à inclure )