Maison développement back-end tutoriel php Admin generator, filters and I18n_PHP教程

Admin generator, filters and I18n_PHP教程

Jul 21, 2016 pm 03:24 PM
admin and easy filters i18n

Three easy steps

1) configure function
Add an input for each field you want to include in your filter

复制代码 代码如下:

$this->widgetSchema['name'] = new sfWidgetFormFilterInput(array('with_empty' => false));
$this->validatorSchema['name'] = new sfValidatorPass(array('required' => false));

2) add a query modification when filtering for that field
I've done it for Doctrine. Pay atention to the method name addFIELDColumnQuery.
复制代码 代码如下:

public function addNameColumnQuery(Doctrine_Query $query, $field, $values)
{
if (is_array($values) && isset($values['text']) && '' != $values['text'])
{
$query->leftJoin('r.Translation t')
// ->andWhere('t.lang = ?', $especify_one_language) // or it will search in all of them
->andWhere('CONCAT(t.name, t.shortname) like ?', '%' . $values['text'] . '%');
}
}

3) Add your searching fields

复制代码 代码如下:

public function getFields()
{
return parent::getFields() + array('name' => 'Text');
}

From: http://oldforum.symfony-project.org/index.php/t/24350/

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/324387.htmlTechArticleThree easy steps 1) configure function Add an input for each field you want to include in your filter 复制代码 代码如下: $this-widgetSchema['name'] = new sfWidgetFormFilterI...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que dois-je faire si le jeu ne peut pas être démarré dans l'anti-triche facile d'Elden's Circle ? Que dois-je faire si le jeu ne peut pas être démarré dans l'anti-triche facile d'Elden's Circle ? Mar 11, 2024 pm 12:40 PM

Lorsque les joueurs jouent au jeu dans Elden Ring, certains joueurs ont le problème qu'easyantiheat ne peut pas démarrer le jeu. Généralement, si vous rencontrez ce problème, c'est parce que le fuseau horaire est incorrect. Vous pouvez essayer de changer la voix régionale en version bêta. version. Que dois-je faire si EasyAnticheat ne parvient pas à démarrer le jeu ? 1. Changez la voix régionale pour la version bêta. Généralement, si vous rencontrez ce problème, l'une des raisons est que le fuseau horaire est erroné et que vous devez changer la voix régionale pour la version bêta. version bêta. Ouvrez les paramètres, cliquez sur « Gérer les paramètres de langue » dans les paramètres, remplacez la voix régionale par la version bêta, remplacez la voix régionale par la version bêta et redémarrez l'ordinateur. 2. S'il y a du chinois dans le chemin système, ouvrez le dossier utilisateur du lecteur C. Si l'utilisateur est affiché, remplacez-le par Nous.

Tutoriel de base de VUE3 : utiliser des filtres pour le filtrage des données Tutoriel de base de VUE3 : utiliser des filtres pour le filtrage des données Jun 15, 2023 pm 08:37 PM

VUE3 est actuellement un framework populaire dans le développement front-end. Les fonctions de base qu'il fournit peuvent grandement améliorer l'efficacité du développement front-end. Parmi eux, les filtres sont un outil très utile dans VUE3. L'utilisation de filtres permet de filtrer, filtrer et traiter facilement les données. Alors, que sont les filtres ? En termes simples, les filtres sont des filtres dans VUE3. Ils peuvent être utilisés pour traiter les données rendues afin de présenter des résultats plus souhaitables dans la page. les filtres sont quelques-uns

Conseils pour utiliser des filtres pour implémenter le formatage et le filtrage des données dans Vue Conseils pour utiliser des filtres pour implémenter le formatage et le filtrage des données dans Vue Jun 25, 2023 pm 06:49 PM

Vue.js est un framework JavaScript populaire qui fournit de nombreuses fonctionnalités et outils utiles pour aider les développeurs front-end à développer d'excellentes applications. Parmi eux, les filtres sont une fonction très utile dans Vue.js, qui peut être utilisée pour le formatage et le filtrage des données. Dans Vue, les filtres sont équivalents aux pipelines dans les modèles et peuvent être utilisés pour traiter et transformer des données. Par exemple, nous pouvons utiliser des filtres pour modifier le format de date de la date d'origine à

Quel est le rôle et l'utilisation de la surveillance de l'administrateur Springboot Quel est le rôle et l'utilisation de la surveillance de l'administrateur Springboot May 25, 2023 pm 06:52 PM

Scénarios applicables : 1. L'échelle du projet n'est pas grande. 2. Le nombre d'utilisateurs n'est pas très grand et les exigences de concurrence ne sont pas fortes. 3. Il n'y a pas de force d'exploitation et de maintenance dédiée. 4. Taille d'équipe exquise. des projets réguliers ou des unités où la répartition des responsabilités n'est pas très claire. Souvent, un système va des exigences à la conception, au développement, aux tests jusqu'au lancement final, à l'exploitation et à la maintenance. Souvent, 80 % des tâches sont réalisées par l’équipe de développement. Par conséquent, en plus de mettre en œuvre les fonctions du système, les développeurs doivent également fournir aux clients des conseils, répondre aux questions et résoudre les problèmes de production. Imaginez, après le lancement d’une application, il n’y a aucune mesure de surveillance. Tout comme conduire une voiture sans tableau de bord, personne ne se sent en sécurité sur la route comme celle-ci. Comment concilier simplicité et efficacité mérite réflexion. 1. Printempsb

Vous avez besoin des autorisations fournies par l'administrateur pour apporter des modifications à ce fichier. Comment résoudre ce problème ? Vous avez besoin des autorisations fournies par l'administrateur pour apporter des modifications à ce fichier. Comment résoudre ce problème ? Jul 26, 2023 am 10:56 AM

Vous avez besoin des autorisations fournies par l'administrateur pour apporter des modifications à ce fichier. Solution : 1. Après avoir sélectionné le compte administrateur sur l'interface de connexion et saisi le mot de passe, vous pouvez modifier le fichier en douceur. 2. Vous pouvez cliquer avec le bouton droit sur le fichier et sélectionner ; Méthode « En tant qu'administrateur » « Exécuter en tant que » ; 3. Modifiez les autorisations du fichier, cliquez avec le bouton droit sur le fichier, sélectionnez « Propriétés », cliquez sur l'onglet « Sécurité », puis cliquez sur le bouton « Modifier », sélectionnez votre nom d'utilisateur, puis vérifiez le Option "Contrôle total" ; 4. Utilisez l'invite de commande pour résoudre le problème ; 5. Définissez les autorisations UA.

Comment utiliser Flask-Admin pour implémenter l'interface de gestion en arrière-plan Comment utiliser Flask-Admin pour implémenter l'interface de gestion en arrière-plan Aug 03, 2023 pm 11:30 PM

Comment utiliser Flask-Admin pour implémenter l'interface de gestion backend Introduction de fond : Avec le développement de sites Web et d'applications, l'interface de gestion backend devient de plus en plus importante. Pendant le processus de développement, nous avons souvent besoin d’une interface de gestion backend pratique et rapide pour gérer les données, les utilisateurs et autres informations importantes. Flask-Admin est une extension Flask puissante et facile à utiliser qui peut nous aider à implémenter rapidement l'interface de gestion en arrière-plan. Flask-Admin est un projet open source basé sur Flask et SQLAlchemy

Comment écrire l'administrateur thinkphp Comment écrire l'administrateur thinkphp May 28, 2023 pm 02:16 PM

thinkphpadmin s'écrit "

Comment utiliser l'opérateur AND et l'opérateur OR dans une instruction SQL Comment utiliser l'opérateur AND et l'opérateur OR dans une instruction SQL May 28, 2023 pm 04:34 PM

Opérateur SQLAND&ORLes opérateurs AND et OR sont utilisés pour filtrer les enregistrements en fonction de plusieurs conditions. AND et OR combinent deux ou plusieurs conditions dans la sous-instruction WHERE. L'opérateur AND affiche un enregistrement si les première et deuxième conditions sont vraies. L'opérateur OR affiche un enregistrement si la première ou la deuxième condition est vraie. Table "Personnes" : LastNameFirstNameAddressCityAdamsJohnOxfordStreetLondonBushGeorgeFifthAvenueNewYorkCarter

See all articles