symfony2app.php,Sympony

本文目錄一覽:

如何在Symfony2中創建終端命令

為了在sf2的終端中使用自定義的命令,我們需要在bundle路徑下新建一個Command路徑,在此路徑下,為你需要的命令新建後綴為Command.php的文件,例如: 如果你希望在AcmeDemoBundle添加一個在終端訪問你的功能。新建一個GreetCommand.php的文件,內容如下:

//src/Acme/DemoBundle/Command/GreetCommand.php

namespace Acme\DemoBundle\Command;

use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;

use Symfony\Component\Console\Input\InputArgument;

use Symfony\Component\Console\Input\InputInterface;

use Symfony\Component\Console\Input\InputOption;

use Symfony\Component\Console\Output\OutputInterface;

class GreetCommand extends ContainerAwareCommand

{

protected function configure()

{

$this

-setName(‘demo:greet’)

-setDescription(‘Greet someone’)

-addArgument(‘name’, InputArgument::OPTIONAL, ‘Who do you want to greet?’)

-addOption(‘yell’, null, InputOption::VALUE_NONE, ‘If set, the task will yell in uppercase letters’)

;

}

protected function execute(InputInterface $input, OutputInterface $output)

{

$name = $input-getArgument(‘name’);

if ($name) {

$text = ‘Hello ‘.$name;

} else {

$text = ‘Hello’;

}

if ($input-getOption(‘yell’)) {

$text = strtoupper($text);

}

$output-writeln($text);

}

}

命令在終端就可以運行:

$ app/console demo:greet yourname

從serveice container中調用service

示例代碼如下:

protected function execute(InputInterface $input, OutputInterface $output)

{

$name = $input-getArgument(‘name’);

$translator = $this-getContainer()-get(‘translator’);

if ($name) {

$output-writeln($translator-trans(‘Hello %name%!’, array(‘%name%’ = $name)));

} else {

$output-writeln($translator-trans(‘Hello!’));

}

}

在命令行發送郵件

如果你使用了memory spooling,那麼在終端命令中調用時可能會沒有辦法發送郵件。因為在這種情況下,symfony不會自動發送郵件,你需要自己手動flushing,添加以下代碼即可解決:

$container = $this-getContainer();

$mailer = $container-get(‘mailer’);

$spool = $mailer-getTransport()-getSpool();

$transport = $container-get(‘swiftmailer.transport.real’);

$spool-flushQueue($transport);

如何使App變成Device Owner

app console命令是Symfony2中的了,這個命令是小編用到的比較多了,用到多問題也不少了,下文我們來整理一些app console問題總結。本人在使用php app/console -s進入symfony的shell界面時,上下左右鍵分別變成^[[A^[[B^[[C^[[D這種樣子。

symfony2在windows下怎麼安裝

配置PHP環境

--------------

首先當然要先配置好你的PHP環境。圖省事兒的話,當然可以使用XAMPP這樣的集成環境,不過為了學習和環境完整,還是推薦自己安裝。具體安裝方法又得一篇文章,我這兒就不寫了,推薦phpchina上的一篇。

《Windows下 Apache+PHP5+MYSQL5+phpmyadmin 規範安裝》地址:

圖文結合,照著一步步做下來就行了。補充一句,文中安裝的版本不算新。我下載的版本較新,均從官方下載,分別是apache_2.2.4-win32-x86-no_ssl.msi、mysql-5.0.41-win32.zip、php-5.2.4-Win32.zip,經測試可以直接安裝PEAR和Symfony。之所以這麼說,是因為前兩天同事的Symfony怎麼裝也裝不上,後來發現是由於PHP版本太新,大約是Symfony還未跟上。

要運行Symfony,最簡單的當然是這個沙盒了,下載解壓直接用就是了,不需要安裝。要想安裝的話,推薦PEAR方式,簡單方便。

以PEAR方式安裝,自然要先安裝PEAR。在安裝PHP時,PEAR默認是沒有安裝的,這一點需要注意。

--------------

安裝pear

--------------

pear是PHP的擴展和應用程序庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下:

1.在php目錄中雙擊go-pear.bat。

2.按照提示輸入一些設置信息,主要是要把區域網的網關加上,如 ,pear要用這個地址訪問Internet,若無代理伺服器則直接回車

3.然後會提示一些包和PHP綁定,選擇Y 。

4.然後安裝基本包和提示安裝成功,就這麼簡單。

5.打開windows目錄下的php.ini文件,然後查找到如下的地方:

; UNIX: “/path1:/path2”

;include_path = “.:/php/includes”

;

; Windows: “\path1;\path2”

;include_path = “.;c:\php\includes”

把最後一行的注釋去掉,然後把後面路徑改成你的PEAR路徑,例如:

include_path = “.;c:\php\pear\”

保存PHP.INI,然後重新啟動APACHE即可。

--------------

安裝Symfony

--------------

安裝第一步 是把Symfony頻道加入PEAR, 執行以下命令:

pear channel-discover pear.symfony-project.com

安裝穩定版本的Symfony,執行以下命令:

pear install symfony/symfony

假如你沒有 phing 包,你也要裝它:

pear install

在命令行執行symfony來確認安裝是否成功, 查看版本號:

symfony -V

symfony version 1.0.7

如果顯示出如上所示這樣的版本號,表明安裝成功。

如何使用「隨意還」APP?

如何使用「隨意還」APP?

您可通過安卓市場或iOS Apple store 講「隨意還」APP下載到手機,輸入手機號,獲取驗證碼進行註冊,註冊時需進行身份資訊驗證,為確保資訊安一 全,身份證和銀行卡均採用資訊自動識別,註冊時需繫結銀行借記卡,借記卡的使用者資訊需要和身份資訊一致。註冊成功後,可選擇賬號密碼登入,也可以選擇手機驗證碼登入,成功後可進入信用卡管家介面,選擇匯入賬單或手術賬單進行新增,新增成功後,可查詢信用卡賬單,如需智慧還款需要進行卡片繫結。「隨意還」APP可以一鍵獲取賬單資訊,選擇智慧還款方案,設定每日消費及還款次數。所有的賬單情況,可以隨時了解。

隨意行如何使用

別說重灌系統現在我聯網魔獸很卡 但是單機就不卡 這玩意沒有你怎麼玩遊戲,不是那個問題吧 用360安全衛士試試 可能可以解除安裝

隨意還這款APP的功效在那裡?如何使用?

隨意還」APP屬於普惠金融、支付行業,是國家倡導支援的領域,也是市場熱度非 常 高 的行業;因無需外接裝置,只需要在手機上下載一個「隨意還」APP軟體即 ,還款既是為到賬;受到了普惠金融、支付、信用卡使用者的 高 度 青 睞。

如何使用還唄APP?

使用還唄APP可以通過信用卡賬單分期的方式幫還信用卡,對於一些暫時還款有困難的使用者來說,這是最好的選擇。先用還唄進行一次性還款,之後用還唄APP進行賬單分期,避免逾期產生不良信用記錄。

新新魔塔作弊版如何使用隨意門

F1F10

app llama 如何使用

蘋果直接在appStore或者在iTunes上面下載,安卓直接在百度或者在應用商店(應用寶,各種手機助手)搜尋

llama

就可以下載了,蘋果的appStore搜不出就直接去百度搜,然後下載

如何使用godaddy app

GoDaddy的移動是一個免費的強大的應用程式,使得它非常容易檢查電子郵件,找到偉大的域和從任何地方管理你的網上業務。

•暫存器和控制管理域的DNS,域名伺服器轉發,管理,更新。

•傳送和接收電子郵件在我們的爸爸去移動工作區的郵件客戶端。

•管理專用虛擬專用伺服器,電子郵件帳戶,網上商店的訂單,託管的要領,帳戶設定,和線上檔案。

•搜尋,瀏覽,追蹤,投標,報價,並在Godaddy域名購買域名拍賣市場。

•更新你的產品,並獲得即將到期的通知。

•學到更多的工具來幫助你成功的線上;託管,網站製作,SSL證書,電子郵件,購物車,伺服器,和更多。

•節省時間與我們記住賬號的功能和表達檢測。

•查whois域名註冊資訊

如何使用medscape app

Medscape』s FREE app now available for Android!

Medscape from WebMD (medscape.) is the leading medical resource most used by physicians, medical students, nurses and other healthcare professionals for clinical information.

Our mobile app is used by over 1 million healthcare professionals.

Medscape app for Android is available free.

APP FEATURES:

MEDICAL NEWS FROM MEDSCAPE NEWS

– Medical news and critical alerts available in 34 specialty areas (updated daily). Select the specialties you want to follow.

– Search our entire Medscape News and MEDLINE databases right in app.

– Ability to save articles and read offline. No Inter connection required.

CLINICAL REFERENCE FROM MEDSCAPE REFERENCE

Drugs:

– Prescribing safety information for 8,000+ brand generic drugs, OTC drugs, and herbals supplements

– Drug interaction checker (input up to 30 drugs, herbals and/or supplements at once)

– Save monly searched drugs to a personalized 『saved』 list for easy aess

– Special features include pill images, detailed drug pricing, pregnancy lactation guidelines, and more

Diseases, Conditions Procedures:

– 4,000+ evidence-based articles authored by leading physician experts (supported with images and videos)

– 600+ step-by-step procedure videos

– 100+ tables protocols

– Sections include pathophysiology, epidemiology, differential diagnoses, workup, treatment, medication options, and more

Clinical reference database and drug interaction checker can be aessed from anywhere without an Inter connection.*

CONTINUING MEDICAL EDUCATION FROM MEDSCAPE EDUCATION

– Vast selection of CME/CE activities in 32 specialty areas

– Search our entire collection of CME/CE activities right in app

– Ability to save activities, email activities, track credits earned, and more

bbc news APP如何使用?

還沒此功能

如何使用app console on device

app console命令是Symfony2中的了,這個命令是我用到的比較多了,用到多問題也不少了,下文我們來整理一些app console問題總結。

本人在使用php app/console -s進入symfony的shell介面時,上下左右鍵分別變成^[[A^[[B^[[C^[[D這種樣子。另外在使用table鍵補齊時只是把table鍵變成縮排,使用過程中非常的不方便。

解決思路:

1、baidu直接搜尋^[[A^[[B^[[C^[[D,無果。

2、突然想起以前在python環境中也遇到到類似問題,於是搜尋多了一個參考條件。」python shell 亂碼」

3、在查詢python過程中遇到了readline這個東西

4、然後搜尋php readline之後,發現php有個readline擴充套件。

下面是解決方案1:

下載php原始碼編譯安裝,編譯安裝的時候重新安裝readline擴充套件。

cd php-5.5.20/ext/readline

###執行phpize,並開始編譯###

phpize

./configure

make make install

解決方案2:

經測試,MAMP自帶的php各個版本均不包含readline模組,所以也可選擇brew安裝php。

brew install php55

可能存在php版本連結的問題,ln命令連結一下即可解決,不再贅述。

##完

如何使App變成Device Owner

目前有兩種方式來使一個App成為Device Owner:

1、使用NFC方式(適用於Android 5.0及更高版本)

NFC是Near Field Communication(近距離無線通訊技術)。

用NFC傳輸的方式來使一個App成為Device Owner(設備所有者),我們需要兩部手機。是的,略坑爹。

首先,兩台設備都要支持NFC並激活了NFC,並且激活了Android Beam功能(在設置里的NFC and payment里)。

第一台設備(Mobile A)是要在其上安裝App,並使這個App成為Device Owner的。這個App可以是任意的一個App(我們的例子中是一個叫作Kiosk Mode Demo的App。

第二台設備(Mobile B)是要provision那台Mobile A的(使Mobile A上的App成為Device Owner),算是數據傳輸方/服務提供方。Mobile B上安裝了我們的SetDeviceOwner這個App。

然後,在那個SetDeviceOwner的App里的源碼中,比較關鍵的設置是下面幾個:

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME

對應要成為Device Owner的App的完整包名,例如:com.enmingx.test

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LOCATION

對應要成為Device Owner的App的下載URL,例如:

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM

對應要成為Device Owner的App的checksum(校驗碼),要計算校驗碼,可以用adb命令:

cat MY_APP.apk | openssl dgst -binary -sha1 | openssl base64 | tr ‘+/’ ‘-_’ | tr -d ‘=’

EXTRA_PROVISIONING_WIFI_SSID

對應用於下載要成為Device Owner的App的WiFi的名稱

EXTRA_PROVISIONING_WIFI_SECURITY_TYPE

對應用於下載要成為Device Owner的App的安全類型,比如WPA或WPA2

最後,在那個SetDeviceOwner的App源碼里,把這些數據都「打包」到一個NFC Bundle中,用NFC技術來傳輸到另一台手機。

你應該知道如何使用NFC來進行數據傳輸吧:

讓兩個手機足夠接近,背靠背,然後會聽到清脆的一聲「叮」,顯示”Touch to beam”,然後你輕觸作為傳輸方的那台設備的屏幕,就開始傳輸了。

為了成功使一台設備上的App成為Device Owner,這台設備必須從來沒被配置過(當然更不能被Root過),也不能被設置過Device Owner或Profile Owner。如果已經配置過了,可以恢復出場設置。

2、 使用激活碼方式(僅適用於Android 5.0和5.1,不適用於6.0或更高版本),這個因為6.0不適用,所以用處不大。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206065.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-07 17:48
下一篇 2024-12-07 17:49

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論