bond('Posts', [ 'name' => 'foo' ])
namespace spoova/mi/windows/Bond;
use spoova/mi/core/classes/Bond;
class Posts extends Bond{
public $name;
public function render(): Compiler|String {
return <<<compile
<div>
{{ $name }} //foo
</div>
compile;
}
}
bond('Posts', [ 'name' => 'foo' ])
namespace spoova/mi/windows/Bond;
use spoova/mi/core/classes/Bond;
class Posts extends Bond{
public $name = 'bar';
public function render(): Compiler|String {
return <<<compile
<div>
{{ $name }} //bar
</div>
compile;
}
}
bond('Posts')
namespace spoova/mi/windows/Bond;
use spoova/mi/core/classes/Bond;
class Posts extends Bond{
public $name = "foo";
public function render(): Compiler|String {
return <<<compile
<div>
{{ $name }} //foo
</div>
compile;
}
}
<?php
namespace spoova/mi/windows/Routes;
use Window;
class Home extends Window{
public function root() {
self::load('rex-template', fn() => compile(['name' => 'foo']) );
}
}
bond('Posts')
namespace spoova/mi/windows/Bond;
use spoova/mi/core/classes/Bond;
class Posts extends Bond{
public function render(): Compiler|String {
return compile('bond-component', fn() => compile());
}
}
<div>
The name is {{ $name }}
</div>