Maison cadre php YII yii2 détermine si la table existe

yii2 détermine si la table existe

Nov 05, 2019 pm 02:08 PM
yii2

yii2 détermine si la table existe

est divisé en deux étapes : (Apprentissage recommandé : tutoriel yii)

La première étape consiste à découvrir la base de données Tous les noms de tables sont obtenus sous forme de tableaux bidimensionnels.

La deuxième étape consiste à déterminer si le nom de la table existe dans le tableau à deux dimensions

Je posterai mon code ci-dessous.

$table_name =‘table’;
        $juge = $handle->createCommand("show tables ")->queryAll();
     //下面的deep_in_array()方法是自己写的方法,判断是否存在值是否存在二维数组中,yii2中调用本类方法,可以去掉action
        $cun =  $this->deep_in_array($table_name,$juge);
          if(!$cun){
              echo json_encode("nodata");
              return;
          }
rrree

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Rimworld Odyssey Comment pêcher
1 Il y a quelques mois By Jack chen
Puis-je avoir deux comptes Alipay?
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)

Sujets chauds

Tutoriel PHP
1506
276
Comment créer des actions personnalisées dans un contrôleur YII? Comment créer des actions personnalisées dans un contrôleur YII? Jul 12, 2025 am 12:35 AM

La méthode de création d'opérations personnalisées dans YII est de définir une méthode commune à commencer par une action dans le contrôleur, accepter éventuellement les paramètres; ensuite traiter les données, rendre les vues ou renvoyer JSON au besoin; et enfin assurer la sécurité par le contrôle d'accès. Les étapes spécifiques incluent: 1. Créez une méthode préfixée avec l'action; 2. Définissez la méthode au public; 3. Peut recevoir des paramètres URL; 4. Processus des données telles que l'interrogation du modèle, le traitement des demandes de poste, la redirection, etc.; 5. Utilisez AccessControl ou vérifiez manuellement les autorisations pour restreindre l'accès. Par exemple, ActionProfile ($ id) peut être accessible via / site / profil? Id = 123 et rend la page de profil utilisateur. La meilleure pratique est

Développeur YII: rôles, responsabilités et compétences requises Développeur YII: rôles, responsabilités et compétences requises Jul 12, 2025 am 12:11 AM

AyiidevelopercraftSwebapplications using thereyiiframework, obligementskillsinphp, yii-spécificknowledge, andwebdevelopmentlifecyclemanagement.keyResponsibilitys ye

Que sont les contrôleurs dans YII et quel est leur objectif? Que sont les contrôleurs dans YII et quel est leur objectif? Jul 13, 2025 am 12:50 AM

Dans YII, le contrôleur coordonne la logique d'application en traitant les demandes des utilisateurs, les modèles interactifs et les vues de rendu. Les principales responsabilités du contrôleur comprennent: ① Traitement des demandes HTTP; ② interagir avec le modèle pour obtenir ou enregistrer des données; ③ Décider quelle vue d'afficher et de passer des données; ④ Traitement des soumissions de formulaires; ⑤ Retour des réponses HTML, JSON ou de redirection. Les contrôleurs YII sont généralement hérités du contrôleur yii \ web \, et chaque méthode publique correspond à une action accessible via l'URL. Par exemple, la visite http://example.com/site/index appellera la méthode ActionIndex () de SiteController. Les tâches courantes incluent la vérification des entrées, les modèles d'appel et le rendu

Comment créer une nouvelle vue dans YII? Comment créer une nouvelle vue dans YII? Jul 13, 2025 am 12:18 AM

Les étapes pour créer une nouvelle vue dans le cadre YII sont les suivantes: 1. Stockez le fichier de vue dans le sous-répertoire correspondant dans le répertoire des vues en fonction du nom du contrôleur, tels que vues / site /; 2. Créez un fichier .php et utilisez des lignes horizontales courtes en minuscules plus pour le nommer, telles que View-Detail.php, et intégrer le contenu d'affichage de la variable PHP; 3. Utilisez la méthode $ this-> render () dans le contrôleur pour appeler la vue et passer les variables requises; 4. Utilisez éventuellement le fichier de mise en page pour unifier la structure de la page, et réalisez en définissant $ this-> mise en page ou en ajoutant des commentaires de mise en page à la vue; Enfin, vérifiez si le chemin, la transmission de l'appel et de la variable sont corrects.

Quel est le but de GII dans YII? Quel est le but de GII dans YII? Jul 15, 2025 am 12:36 AM

GII est un puissant outil de génération de code dans le framework YII, qui accélère le processus de développement en générant du code de chauffeur basé sur la structure de la base de données ou les paramètres d'entrée. Plus précisément, GII peut générer des modèles ActiveRecord, créer des contrôleurs contenant des opérations CRUD, construire des vues correspondantes et aider à construire des composants tels que les modules et les formulaires. Pour activer GII, ajoutez 'gii' au tableau 'bootstrap' dans le fichier de configuration config / web.php, et configurez sa classe et accédez à IP restreint dans la section 'modules'. GII aide à maintenir la cohérence du code et se conforme aux meilleures pratiques YII et convient pour créer rapidement des applications à forte intensité de données telles que CMS ou des panneaux de gestion. Bien que le code généré soit un squelette,

Comment définir les relations de base de données dans les modèles YII (un à un, un-à-plusieurs, plusieurs à plusieurs)? Comment définir les relations de base de données dans les modèles YII (un à un, un-à-plusieurs, plusieurs à plusieurs)? Jul 16, 2025 am 01:45 AM

Il existe trois façons de définir les relations de base de données dans YII: un à un, un-à-plusieurs et plusieurs à plusieurs. 1. Utilisez la méthode Hasone () individuelle, comme le modèle utilisateur obtient le profil correspondant via getProfile (); 2. Utilisez la méthode Hasmany () un à plusieurs, comme le modèle client obtient toutes les commandes via Getorders (); 3. Utilisez Viableable () pour beaucoup pour beaucoup, comme le modèle utilisateur obtient plusieurs rôles via GetRoles (), et utilisez la table intermédiaire user_role pour améliorer l'efficacité de la requête et garder le code bien rangé.

Quels sont les widgets Yii et quel est leur objectif? Quels sont les widgets Yii et quel est leur objectif? Aug 02, 2025 pm 04:00 PM

Dans YII, les widgets sont des composants réutilisables utilisés pour encapsuler des éléments d'interface utilisateur courants ou une logique. Son rôle principal est d'améliorer l'efficacité du développement et de maintenir la cohérence de l'interface. L'utilisation de widgets YII peut éviter une écriture répétée du code, réaliser la réutilisation du code, maintenir l'interface unifiée, séparer les points de mise au point et faciliter l'expansion. YII fournit une variété de widgets intégrés, tels que ActiveForm pour les formulaires de modèle, la liste d'affichage ListView / GridView et les données de table, la mise en œuvre de pagination du contrôle de pagination et le menu générer dynamiquement des menus de navigation. Lorsque le code de vue est dupliqué, logique et présentation requis, ou un comportement dynamique abstrait, des widgets personnalisés doivent être créés. La méthode de création est héritée par yii \ base.wid

Comment empêcher les attaques de contrefaçon de demande croisée (CSRF) dans YII? Comment empêcher les attaques de contrefaçon de demande croisée (CSRF) dans YII? Jul 15, 2025 am 12:41 AM

Yii La clé pour prévenir les attaques du CSRF est d'utiliser correctement le mécanisme intégré. Tout d'abord, YII permet la protection CSRF par défaut et génère automatiquement des jetons. Les jetons seront ajoutés automatiquement lorsque vous utilisez ActiveForm ou HTML :: BeginForm; Deuxièmement, lorsque vous écrivez des formulaires manuellement ou en utilisant AJAX, vous devez obtenir le jeton via yii :: $ app-> request-> csrftoken, et il est recommandé de le transmettre à JS via des balises Meta; Troisièmement, pour l'interface API, vous pouvez choisir de désactiver le CSRF et de renforcer d'autres authentifications telles que JWT ou de passer des jetons via l'en-tête; Enfin, les opérations sensibles doivent être évitées dans les demandes GET et utiliser uniquement le post / put /

See all articles