1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/**
* @see https://github.com/laminas/laminas-view for the canonical source repository
* @copyright https://github.com/laminas/laminas-view/blob/master/COPYRIGHT.md
* @license https://github.com/laminas/laminas-view/blob/master/LICENSE.md New BSD License
*/
namespace Laminas\View\Model;
class ConsoleModel extends ViewModel
{
const RESULT = 'result';
/**
* Console output doesn't support containers.
*
* @var string
*/
protected $captureTo = null;
/**
* Console output should always be terminal.
*
* @var bool
*/
protected $terminate = true;
/**
* Set error level to return after the application ends.
*
* @param int $errorLevel
* @return $this
*/
public function setErrorLevel($errorLevel)
{
$this->options['errorLevel'] = $errorLevel;
return $this;
}
/**
* @return int
*/
public function getErrorLevel()
{
if (array_key_exists('errorLevel', $this->options)) {
return $this->options['errorLevel'];
}
}
/**
* Set result text.
*
* @param string $text
* @return \Laminas\View\Model\ConsoleModel
*/
public function setResult($text)
{
$this->setVariable(self::RESULT, $text);
return $this;
}
/**
* Get result text.
*
* @return mixed
*/
public function getResult()
{
return $this->getVariable(self::RESULT);
}
}