SingleMVC.__construct - kouji6309/SingleMVC GitHub Wiki

說明

建構函數。在建立時同時會執行 SingleMVC 框架的內容。


原型

public __construct(array $args = [])

參數

  • $args
    初始化參數。當使用 PHPUnit 測試時,用來模擬執行時的輸入資料。可用的索引有:
    REQUEST_URISCRIPT_NAMECONTENT_TYPEREQUEST_METHOD:取用$_SERVER中的資料時將改用輸入值,須給定字串。
    $_POST$_FILES:取用全域變數時將改用輸入值,須給定陣列。
    php://input:讀取輸入資料流時將改用輸入值,須給定字串。

應用

在使用 PHPUnit 時需要測試完整流程。

<?php
class CoreTest extends PHPUnit\Framework\TestCase {
    public function test_index() {
        new SingleMVC([
            'REQUEST_URI' => '/welcome/index?ref=logo',
        ]);

        // 做點測試
    }
}
⚠️ **GitHub.com Fallback** ⚠️