• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP getApp函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中getApp函数的典型用法代码示例。如果您正苦于以下问题:PHP getApp函数的具体用法?PHP getApp怎么用?PHP getApp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getApp函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: tearDown

 /**
  *@note @phpunit nettoyer après un test
  */
 function tearDown()
 {
     $this->articleManager = new ArticleManager(new Mongo("localhost"), "test");
     $this->userManager = new UserManager(new Mongo("localhost"), "test", getApp());
     $this->userManager->remove(new MongoId($this->user['_id']));
     $this->articleManager->remove(new MongoId($this->article['_id']));
 }
开发者ID:paulomartinhago,项目名称:Silex-Blog-App,代码行数:10,代码来源:ArticleManagerTest.php


示例2: logUserIn

 /**
  * Connecte un utilisateur
  * @param  array $user Le tableau contenant les données utilisateur
  */
 public function logUserIn($user)
 {
     $app = getApp();
     //retire le mot de passe de la session
     unset($user[$app->getConfig('security_password_property')]);
     $_SESSION["user"] = $user;
 }
开发者ID:nadiadev,项目名称:W,代码行数:11,代码来源:AuthentificationManager.php


示例3: redirectToRoute

 /**
  * Redirige vers une route nommée
  * @param  string $routeName Le nom de route vers laquelle rediriger
  * @param  array  $params    Tableau de paramètres optionnel de cette route
  */
 public function redirectToRoute($routeName, array $params = array())
 {
     $app = getApp();
     $router = $app->getRouter();
     $uri = $router->generate($routeName, $params);
     $this->redirect($uri);
 }
开发者ID:nadiadev,项目名称:W,代码行数:12,代码来源:Controller.php


示例4: contactAdmin

 public function contactAdmin()
 {
     $errors = array();
     $app = getApp();
     $mail = new PHPMailer();
     if (!empty($_POST)) {
         // Faire vérification des champs ICI
         if (empty($_POST['email'])) {
             $errors[] = 'l\'email est vide';
         }
         if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) !== false) {
             $errors[] = 'L\'email est invalide';
         }
         if (empty($_POST['objet'])) {
             $errors[] = 'l\'objet est vide';
         }
         if (empty($_POST['message'])) {
             $errors[] = 'le message est vide';
         }
         if (empty($_POST['nom'])) {
             $errors[] = 'le nom est vide';
         }
         if (empty($_POST['prenom'])) {
             $errors[] = 'le prenom est vide';
         }
         // si pas d'erreurs,
         if (count($errors) == 0) {
             $mail->setLanguage('fr', '../../vendor/phpmailer/phpmailer/language/');
             $mail->isSMTP();
             // Set mailer to use SMTP
             $mail->Host = $app->getConfig("phpmailer_server");
             // Specify main and backup SMTP servers
             $mail->SMTPAuth = true;
             // Enable SMTP authentication
             $mail->Username = $app->getConfig("phpmailer_user");
             // SMTP username
             $mail->Password = $app->getConfig("phpmailer_pass");
             // SMTP password
             $mail->SMTPSecure = 'tls';
             // Enable TLS encryption, `ssl` also accepted
             $mail->Port = $app->getConfig('phpmailer_port');
             // TCP port to connect to
             $mail->setFrom($_POST['email'], $_POST['nom'] . $_POST['prenom']);
             $mail->addAddress('Mettre le mail de l\'admin', 'Admin');
             // Add a recipient
             $mail->isHTML(true);
             // Set email format to HTML
             $mail->Subject = $_POST['objet'];
             $mail->Body = $_POST['message'];
             $mail->AltBody = $_POST['message'];
             if (!$mail->send()) {
                 $errors[] = 'l\'email n\'a pas pu être envoyé veuillez réessayer';
             } else {
                 $params['success'] = 'Votre message à bien été envoyé !';
             }
         }
     }
     $params['errors'] = $errors;
     $this->show('front/contactAdmin', $params);
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:60,代码来源:FrontController.php


示例5: setNewDbh

 /**
  * Crée une nouvelle connexion à la base
  */
 public static function setNewDbh()
 {
     $app = getApp();
     try {
         //connexion à la base avec la classe PDO et le dsn
         self::$dbh = new PDO('mysql:host=' . $app->getConfig('db_host') . ';dbname=' . $app->getConfig('db_name'), $app->getConfig('db_user'), $app->getConfig('db_pass'), array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
     } catch (PDOException $e) {
         //attrappe les éventuelles erreurs de connexion
         echo 'Erreur de connexion : ' . $e->getMessage();
     }
 }
开发者ID:ArthurSusani,项目名称:ProjetMAJ,代码行数:14,代码来源:ConnectionManager.php


示例6: forgotPassword

    public function forgotPassword()
    {
        $userManager = new UserManager();
        $succes = "";
        $error = "";
        if (!empty($_POST)) {
            $factory = new \RandomLib\Factory();
            $generator = $factory->getGenerator(new \SecurityLib\Strength(\SecurityLib\Strength::MEDIUM));
            $token = $generator->generateString(32, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
            $email = $_POST['email'];
            // Verif si email existe dans la BDD
            if ($userManager->emailExists($email)) {
                $user = $userManager->getUserByUsernameOrEmail($email);
                $userManager->update(array("token" => $token), $user['id']);
                // Envois du mail
                $mail = new \PHPMailer();
                $mail->isSMTP();
                $mail->setLanguage('fr');
                $mail->CharSet = 'UTF-8';
                $mail->SMTPDebug = 2;
                //0 pour désactiver les infos de débug
                $mail->Debugoutput = 'html';
                $mail->Host = 'smtp.gmail.com';
                $mail->Port = 587;
                $mail->SMTPSecure = 'tls';
                $mail->SMTPAuth = true;
                $mail->Username = "[email protected]";
                $mail->Password = "poiuytreza321654987";
                $mail->setFrom('ServiceMessagerie@BDloc', 'Service de Messagerie BDloc');
                $mail->addAddress($email, $user['username']);
                $mail->isHTML(true);
                $mail->Subject = 'Envoyé par PHP !';
                $app = getApp();
                $router = $app->getRouter();
                $url = $router->generate("resetMotdepasse", array("token" => $token));
                $mail->Body = 'Nous avons bien reçu votre demande de renouvellement de mot de passe <br>
						pour changer votre mot de passe <a href="http://www.bdloc.dev' . $url . '">Cliquer ici</a>';
                // SI email est bien envoyer
                if (!$mail->send()) {
                    echo "Mailer Error: " . $mail->ErrorInfo;
                } else {
                    echo "Message envoyé";
                }
                $_SESSION['mail_succes'] = "Le mail a bien été envoyé !";
                $this->redirectToRoute('oublieMotdepasse');
            } else {
                $error = "Adresse Email non trouvé !";
            }
        }
        $data = [];
        $data['succes'] = $succes;
        $data['error'] = $error;
        $this->show('user/forgotPassword', $data);
    }
开发者ID:Wouane,项目名称:BDLOC,代码行数:54,代码来源:UserController.php


示例7: generateUrl

 /**
  * Génère l'URL correspondant à une route nommée
  * @param  string $routeName Le nom de route
  * @param  mixed  $params    Tableau de paramètres optionnel de cette route
  * @param  boolean $absolute Retourne une url absolue si true (relative si false)
  * @return  L'URL correspondant à la route
  */
 public static function generateUrl($routeName, $params = array(), $absolute = false)
 {
     $params = empty($params) ? array() : $params;
     $app = getApp();
     $router = $app->getRouter();
     $routeUrl = $router->generate($routeName, $params);
     $url = $routeUrl;
     if ($absolute) {
         $u = \League\Url\Url::createFromServer($_SERVER);
         $url = $u->getBaseUrl() . $routeUrl;
     }
     return $url;
 }
开发者ID:2philgit,项目名称:mudeo,代码行数:20,代码来源:Controller.php


示例8: editModal

function editModal($AppID)
{
    $AppInfo = getApp($AppID);
    $Links = getAppLinks($AppID);
    $Title = $AppInfo[0];
    $Category = $AppInfo[1];
    $Desc = $AppInfo[2];
    $Src = $AppInfo[3];
    $img = "" . "<div class = 'col-xs-12 col-sm-12 col-md-4 col-lg-4'><div class = 'row'>" . "<div class = 'col-xs-2 col-sm-2 col-md-1 col-lg-1'> &nbsp; </div>" . "<div class = 'col-xs-8 col-sm-8 col-md-10 col-lg-10' id = 'AppImg'>" . "<img src=" . $Src . " class = 'img-responsive img-rounded text-center' style = 'height: auto; width: 100%;'>" . "</div>" . "</div>";
    $BtnDiv = createLinkButtons($Links);
    $AppDesc = "<div class = 'col-xs-12 col-sm-12 col-md-4 col-lg-4'>\n                    <h3 id = 'AppTitle'>" . $Title . "</h3>\n                    <hr>\n                    <h4 id = 'AppCategory'>" . $Category . "</h4>\n                    <p id = 'AppDesc'>" . $Desc . "</p>\n                </div>";
    echo $img . $BtnDiv . $AppDesc;
}
开发者ID:capAm317,项目名称:Apps52,代码行数:13,代码来源:config.php


示例9: refreshUser

 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return boolean
  */
 public function refreshUser()
 {
     $app = getApp();
     $usersModel = new UsersModel();
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userModel->find($userFromSession[$app->getConfig('security_id_property')]);
         if ($userFromDb) {
             $this->logUserIn($userFromDb);
             return true;
         }
     }
     return false;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:18,代码来源:AuthentificationModel.php


示例10: setTableFromClassName

 /**
  * Déduit le nom de la table en fonction du nom du Manager enfant
  * @return W\Manager $this
  */
 private function setTableFromClassName()
 {
     $app = getApp();
     //nom de la class enfant
     $className = get_class($this);
     //retire le Manager, les backslashes et ajoute un "s"
     $tableName = str_replace("Manager", "", $className);
     $tableName = strtolower(str_replace("\\", "", $tableName));
     if (substr($tableName, -1) != "s") {
         $tableName .= "s";
     }
     $this->table = $app->getConfig('db_table_prefix') . $tableName;
     return $this;
 }
开发者ID:sebcos,项目名称:projetToetter,代码行数:18,代码来源:Manager.php


示例11: refreshUser

 /**
  * Utilise les données utilisateurs présentes en base pour mettre à jour les données en session
  * @return  boolean
  */
 public function refreshUser()
 {
     $app = getApp();
     $userManager = new UserManager();
     $userManager->setTable($app->getConfig('security_user_table'));
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $userFromDb = $userManager->find($userFromSession[$app->getConfig('security_id_property')]);
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }
开发者ID:ArthurSusani,项目名称:ProjetMAJ,代码行数:19,代码来源:AuthentificationManager.php


示例12: idExists

 public function idExists($userId)
 {
     $app = getApp();
     $sql = "SELECT " . $app->getConfig('security_id_property') . " FROM " . $app->getConfig('security_user_table') . " WHERE " . $app->getConfig('security_id_property') . " = :userId LIMIT 1";
     $dbh = \W\Manager\ConnectionManager::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(":userId", $userId);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return true;
         }
     }
     return false;
 }
开发者ID:Stifenn,项目名称:projet_harmony_coiffure,代码行数:15,代码来源:UserManager.php


示例13: usernameExists

 /**
  * Teste si un pseudo est présent en base de données
  * @param string $username Le pseudo à tester
  * @return boolean true si présent en base de données, false sinon
  */
 public function usernameExists($username)
 {
     $app = getApp();
     $sql = 'SELECT ' . $app->getConfig('security_username_property') . ' FROM ' . $this->table . ' WHERE ' . $app->getConfig('security_username_property') . ' = :username LIMIT 1';
     $dbh = ConnectionModel::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(':username', $username);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return true;
         }
     }
     return false;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:20,代码来源:UsersModel.php


示例14: getUserByUsernameOrEmail

 /**
  * Récupère un utilisateur en fonction de son email ou de son pseudo
  * @param string $usernameOrEmail Le pseudo ou l'email d'un utilisateur
  * @return mixed L'utilisateur, ou false si non trouvé
  */
 public function getUserByUsernameOrEmail($usernameOrEmail)
 {
     $app = getApp();
     $sql = "SELECT * FROM " . $app->getConfig('security_user_table') . " WHERE " . $app->getConfig('security_username_property') . " = :username OR " . $app->getConfig('security_email_property') . " = :email LIMIT 1";
     $dbh = ConnectionManager::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(":username", $usernameOrEmail);
     $sth->bindValue(":email", $usernameOrEmail);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return $foundUser;
         }
     }
     return false;
 }
开发者ID:nadiadev,项目名称:W,代码行数:21,代码来源:UserManager.php


示例15: show

 /**
  * Affiche un template
  * @param string $file Chemin vers le template, relatif à app/Views/
  * @param array  $data Données à rendre disponibles à la vue
  */
 public function show($file, array $data = array())
 {
     //incluant le chemin vers nos vues
     $engine = new \League\Plates\Engine(self::PATH_VIEWS);
     //charge nos extensions (nos fonctions personnalisées)
     $engine->loadExtension(new \W\View\Plates\PlatesExtensions());
     $app = getApp();
     // Rend certaines données disponibles à tous les vues
     // accessible avec $w_user & $w_current_route dans les fichiers de vue
     $engine->addData(['w_user' => $this->getUser(), 'w_current_route' => $app->getCurrentRoute()]);
     // Retire l'éventuelle extension .php
     $file = str_replace('.php', '', $file);
     // Affiche le template
     echo $engine->render($file, $data);
     die;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:21,代码来源:Controller.php


示例16: setTableFromClassName

 /**
  * Déduit le nom de la table en fonction du nom du modèle enfant
  * @return W\Model $this
  */
 private function setTableFromClassName()
 {
     $app = getApp();
     if (empty($this->table)) {
         // Nom de la class enfant
         $className = get_class($this);
         // Retire le Model et les antislashes et converti en underscore_case (snake_case)
         $tableName = str_replace('Model', '', $className);
         $tableName = explode('\\', $tableName);
         $tableName = ltrim(strtolower(preg_replace('/[A-Z]/', '_$0', end($tableName))), '_');
     } else {
         $tableName = $this->table;
     }
     $this->table = $app->getConfig('db_table_prefix') . $tableName;
     return $this;
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:20,代码来源:Model.php


示例17: match

 /**
  * Cherche une correspondance entre l'URL et les routes, et appelle la méthode appropriée
  */
 public function match()
 {
     $router = getApp()->getRouter();
     $match = $router->match();
     if ($match) {
         $callableParts = explode('#', $match['target']);
         // Retire l'optionnel suffixe 'Controller', pour le remettre ci-dessous
         $controllerName = ucfirst(str_replace('Controller', '', $callableParts[0]));
         $methodName = $callableParts[1];
         $controllerFullName = 'Controller\\' . $controllerName . 'Controller';
         $controller = new $controllerFullName();
         // Appelle la méthode, en lui passant les paramètres d'URL en arguments
         call_user_func_array(array($controller, $methodName), $match['params']);
     } else {
         $controller = new \W\Controller\Controller();
         $controller->showNotFound();
     }
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:21,代码来源:Matcher.php


示例18: refreshUserMulti

 public function refreshUserMulti()
 {
     $app = getApp();
     $userManager = new UserManager();
     $userManager->setTable($app->getConfig('security_user_table'));
     $userFromSession = $this->getLoggedUser();
     if ($userFromSession) {
         $user_part1 = $userManager->find($userFromSession[$app->getConfig('security_id_property')]);
         //se connecte a la table wusers
         $UserManagerSuite = new GeneralManager();
         $id_user = $user_part1['id'];
         $user_part2 = $UserManagerSuite->findAllLogUser($id_user);
         $userFromDb = array_merge($user_part1, $user_part2);
         // ajout de $user2 dans $user
         if ($userFromDb) {
             $_SESSION["user"] = $userFromDb;
             return true;
         }
     }
     return false;
 }
开发者ID:Skaanka,项目名称:projet_lotl,代码行数:21,代码来源:RafraichirManager.php


示例19: assetUrl

 /**
  * Retourne l'URL relative d'un asset
  * @param string $path Le chemin vers le fichier, relatif à public/assets/
  * @return string L'URL relative vers le fichier
  */
 public function assetUrl($path)
 {
     $app = getApp();
     return $app->getBasePath() . '/assets/' . ltrim($path, '/');
 }
开发者ID:GetHobbit,项目名称:Philo_Unity,代码行数:10,代码来源:PlatesExtensions.php


示例20: getApp

<?php

$loader = (require 'vendor/autoload.php');
$loader->add('App', __DIR__);
$loader->add('Lib', __DIR__);
function getApp()
{
    return $app = (require __DIR__ . '/../app/config.php');
}
getApp();
开发者ID:paulomartinhago,项目名称:Silex-Blog-App,代码行数:10,代码来源:bootstrap.php



注:本文中的getApp函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getApplicationContent函数代码示例发布时间:2022-05-15
下一篇:
PHP getApiContext函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap