phalcon

    1熱度

    2回答

    我之前和yii框架合作過。 在yii框架與yiic外殼我做遷移文件和編寫數據庫操作:創建表,改變表,創建索引和任何行動與另一個(無數據庫)。 但是在phalcon中,我沒有看到這個。是的,我知道遷移,但是它是什麼? 我使用一個表進行我的db遷移; 如果我有空數據庫,並使用「phalcon遷移運行」,那麼我有「表%name_table%不存在」 我怎麼能用這個正常的遷移? 其中phalcon保存有關

    8熱度

    3回答

    PhalconPHP框架中是否存在任何類型的框架,我可以在Netbeans IDE中使用它來實現自動完成目的? 所有我需要的是具有類/接口聲明的文件堆,像這樣: namespace \Phalcon; class Tag { /** * bla bla bla * ... */ public static function setTitle(

    5熱度

    3回答

    如果某個表在某些字段上有默認值,並且不允許NULL,那麼可以期望插入腳本使用這些默認值,正如MariaDB/MySQL通常所做的那樣。例如,如果表產品具有AI字段「ID」,必需的字段「name」和兩個所需字段「活性」和「功能的」,這兩個默認爲1,則查詢 INSERT INTO products (name) VALUES ('someName'); 自動插入1作爲活動和特色的值。但是,如果使用

    1熱度

    1回答

    我想確定我的路線以下默認行爲: Url: myapp.com/mymodule/mycontroller/myaction/q/someTerm/key/someValue/key2/anotherValue 此網址應該給調度以下PARAMS: array( 'q' => 'someTerm', 'key' => 'someValue', 'key2' => 'an

    0熱度

    1回答

    如果在同一字段上的其他驗證程序失敗時如何停止更多驗證程序? 如果下面的代碼我不想在電子郵件爲空時執行Email驗證程序。 $v=new Phalcon\Validation(); $v->add('email',new Phalcon\Validation\Validator\PresenceOf(['field'=>'email'])); $v->add('email',new Phalc

    0熱度

    1回答

    我想在我的應用程序中使用會話。但是,我沒有讓他們在一個非常簡單的phpunit測試中工作。看看下面的測試: <?php namespace Tests\App; class SessionTest extends \PHPUnit_Framework_TestCase { public function testSession() { $session

    0熱度

    3回答

    該文檔提供以下方法來APC緩存: //Cache data for 2 days $frontCache = new Phalcon\Cache\Frontend\Data(array( 'lifetime' => 172800 )); $cache = new Phalcon\Cache\Backend\Apc($frontCache, array( 'pref

    0熱度

    2回答

    我使用定製的路線,其中包括命名空間除了控制器和行動。因此,爲了ACL目的,我使用MVC路由名稱作爲ACL資源名稱。現在我需要獲得DISPATCHING路由名稱。我想出的唯一解決方案是從Dispatcher獲得命名空間/控制器/動作,並遍歷所有路徑找到合適的路徑。 是否有任何最簡單的方法獲得當前調度(不只是匹配)的路線名稱?

    1熱度

    1回答

    我試圖創建一個調試工具,打印出的腳本花了時間,它使用的實際任務名稱和它運行 <?php $di = new Phalcon\DI\FactoryDefault\CLI(); $console = new \Phalcon\CLI\Console(); $console->setDI($di); $console->handle($argv); // something like th

    2熱度

    1回答

    $submodules = Modules::find( array( 'moduleid in (:mods:) and parentid = :parentid:', 'bind' => array( 'mods' => '1,2', 'parentid' => 1 ), 'bindtype' => array(