让phpstrom支持codeigniter框架实现 (GO TO )转到定义的功能
2016-2-9PandaIT PHP
在上一遍中只是提到了可以使用增加一个ci_phpstrom.php文件的形式以支持codeigniter框架里面的一些方法和自定变量的的提示。如果我们在controller里面使用引入model层并不能实现 CTRL+左键 转到方法定义的功能。
这时候我们需要在CI_Controller头部或者是extends类里面增加以下注释说明也可以实现:
/** * @property m_userfound_lockedinfo $m_userfound_lockedinfo * @property m_withdrawal $m_withdrawal * @property m_withdrawal_faildata $m_withdrawal_faildata */class MY_Controller extends CI_Controller{ //...}
这时候我们在我们引入model的controller里面使用
class home extends my_api_controller{ function __construct() { parent::__construct(); $this->load->model('m_clientlog'); } public function index_get() { $this->m_clientlog->updateClientLog(); }}
这时候我们就能发现m_clientlog里面的方法(function)会在phpStrom里面会有自动提示的功能,并且带有参数的说明,这对我们提高编程效率还是有很大帮助的。
同时我这边也写了一个输出注释声明的代码,每次增加 或者修改model文件的时候运行复制一下就能增加自动完成的提示了。
<?php/** * Created by PhpStorm. * User: UserPC * Date: 2016/2/5 * Time: 10:51 */$dirPath = 'D:\PHPWork\api\application\models';$files = scandir($dirPath);if($files){ foreach($files as $item) { if(substr($item,-3) == 'php') { formartEcho(str_replace('.php','',$item)); } }}function formartEcho($str){ echo "@property {$str} \${$str}<br>";}
标签:CI CodeIgniter phpStrom

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Laravel simplifie la gestion des données de session temporaires à l'aide de ses méthodes de flash intuitives. Ceci est parfait pour afficher de brefs messages, alertes ou notifications dans votre application. Les données ne persistent que pour la demande ultérieure par défaut: $ demande-

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Laravel fournit une syntaxe de simulation de réponse HTTP concise, simplifiant les tests d'interaction HTTP. Cette approche réduit considérablement la redondance du code tout en rendant votre simulation de test plus intuitive. L'implémentation de base fournit une variété de raccourcis de type de réponse: Utiliser illuminate \ support \ faades \ http; Http :: faux ([[ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Alipay Php ...

Voulez-vous fournir des solutions instantanées en temps réel aux problèmes les plus pressants de vos clients? Le chat en direct vous permet d'avoir des conversations en temps réel avec les clients et de résoudre leurs problèmes instantanément. Il vous permet de fournir un service plus rapide à votre personnalité

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.
