Status:
2023-11-19
DataType Classes
DTRoute
/** @var \MVC\DataType\DTRoute $oDTRoute */
$oDTRoute = \MVC\Route::getCurrent();
object(MVC\DataType\DTRoute)#15 (9) {
["path":protected]=>string(1) "/"
["method":protected]=>string(3) "GET"
["methodsAssigned":protected]=>array(1) {[0]=> string(3) "GET"}
["query":protected]=>string(30) "module=Foo&c=Index&m=index"
["class":protected]=>string(24) "Foo\Controller\Index"
["classFile":protected]=>string(128) "/var/www/myMVC/modules/Foo/Controller/Index.php"
["module":protected]=>string(7) "Foo"
["c":protected]=>string(5) "Index"
["m":protected]=>string(5) "index"
["additional":protected]=>string(0) ""
}
DTRequestCurrent
- This Class is used to store the current Request Information.
- An object of this class gets being returned by
Request::getCurrentRequest()
(see /3.4.x/request#Get-current-Request)
/** @var \MVC\DataType\DTRequestCurrent $oDTRequestCurrent */
$oDTRequestCurrent = \MVC\Request::getCurrentRequest();
object(MVC\DataType\DTRequestCurrent)#17 (14) {
["scheme":protected]=>string(4) "http"
["host":protected]=>string(23) "mymvcdoku.ueffing.local"
["path":protected]=>string(23) "/3.4.x/datatype-classes"
["query":protected]=>string(0) ""
["queryArray":protected]=>array(0) {}
["requesturi":protected]=>string(23) "/3.4.x/datatype-classes"
["requestmethod":protected]=>string(3) "GET"
["protocol":protected]=>string(7) "http://"
["full":protected]=>string(53) "http://mymvcdoku.ueffing.local/3.4.x/datatype-classes"
["input":protected]=>string(0) ""
["isSecure":protected]=>bool(false)
["headerArray":protected]=>
array(10) {
["Host"]=>string(23) "mymvcdoku.ueffing.local"
["Connection"]=>string(10) "keep-alive"
["Cache-Control"]=>string(9) "max-age=0"
["Upgrade-Insecure-Requests"]=>string(1) "1"
["User-Agent"]=>string(101) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36"
["Accept"]=>string(135) "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
["Referer"]=>string(64) "http://mymvcdoku.ueffing.local/3.4.x/generating-datatype-classes"
["Accept-Encoding"]=>string(13) "gzip, deflate"
["Accept-Language"]=>string(35) "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7"
["Cookie"]=>string(58) "myMVC_cookieConsent=true; myMVC=827rv9s19bfsk692j0pgje3kn2"
}
["pathParam":protected]=>array(0) {}
["ip":protected]=>string(9) "127.0.0.1"
}
DTFileinfo
- This Class is used to store File Information.
- An object of this class gets being returned by
File::info()
/** @var \MVC\DataType\DTFileinfo $oDTFileinfo */
$oDTFileinfo = \MVC\File::info(__FILE__);
object(MVC\DataType\DTFileinfo)#84 (16) {
["dirname":protected]=>string(151) "/var/www/myMVC/modules/Doc/Controller"
["basename":protected]=>string(9) "Index.php"
["path":protected]=>string(161) "/var/www/myMVC/modules/Doc/Controller/Index.php"
["is_file":protected]=>bool(true)
["is_dir":protected]=>bool(false)
["extension":protected]=>string(3) "php"
["filename":protected]=>string(5) "Index"
["name":protected]=>string(6) "admin1"
["passwd":protected]=>string(1) "x"
["uid":protected]=>int(1000)
["gid":protected]=>int(1000)
["gecos":protected]=>string(9) "admin1,,,"
["dir":protected]=>string(12) "/home/admin1"
["shell":protected]=>string(9) "/bin/bash"
["filemtime":protected]=>int(1666350030)
["filectime":protected]=>int(1666350030)
}
DTEventContext
- This Class provides various information about the context of an event.
- An object of this class is passed to executed Closures in
Event::bind()
object(MVC\DataType\DTEventContext)#78 (9) {
["sEvent":protected]=>string(0) ""
["sEventOrigin":protected]=> string(0) ""
["mRunPackage":protected]=> string(0) ""
["aBonded":protected]=> array(0) {}
["sBondedBy":protected]=>string(0) ""
["sCalledIn":protected]=>string(0) ""
["oCallback":protected]=>NULL
["sCallbackDumped":protected]=>string(0) ""
["sMessage":protected]=>string(0) ""
}
DTArrayObject
DTKeyValue
DTClass
DTConfig
DTConstant
DTProperty