我有一个键值数据库表,我存储了一些设置.
我想在PHP常量对象中使用这些设置,因为它们不应该是可编辑的.
在PHP7中,我们现在可以这样做:
define('MySettings', array(
'title' => 'My title'
// etc
));
// And call it with
echo MySettings['title'];
Run Code Online (Sandbox Code Playgroud)
而且效果很好.
但为什么我不能这样做:
define('MySettings', (object) array('title' => 'My title'));
Run Code Online (Sandbox Code Playgroud)
所以我可以这样称呼它:
echo MySettings->title;
// or
echo MySettings::title;
Run Code Online (Sandbox Code Playgroud)
这只是因为我认为将它作为对象属性/常量($obj->key,$obj::key)键入比作为数组($array['key'])更快更漂亮
有什么理由不可能吗?
在Vue中是否可以在添加的v-on字符串上添加事件v-html?在该示例中,当单击“ Maggie”链接时,没有任何反应。它似乎没有在Vue中注册。
也许还有另一种方法?我正在使用Vue.js 2.1.3
Java脚本
window.onload = function() {
new Vue({
el: '#app',
data: {
users: ['Homer', 'Marge', 'Bart', 'Lisa', '<a href="#" v-on:click="click_user">Maggie</a>']
},
methods: {
click_user: function() {
console.log('Click user')
},
}
})
}
Run Code Online (Sandbox Code Playgroud)
的HTML
<div id="app">
<div v-for="user in users" v-html="user"></div><br>
<a href="#" v-on:click="click_user">This works.</a>
</div>
Run Code Online (Sandbox Code Playgroud) 我的404.blade.php视图使用我的默认布局,但如果页面是 404,我想隐藏我包含在默认布局中的一些视图。这可能吗?
就像是
@if ($page->notFound)
Run Code Online (Sandbox Code Playgroud)
或者我真的必须创建一个自定义布局以在 404 视图中使用。