我正在阅读使用Yii 2和Web应用程序开发的Yii 2章节制作自定义应用程序,由Mark Safronov和Jeffrey Winesett完成.但是,我卡住了很糟糕!当我尝试(在localhost wamp服务器上运行高级模板)时,视图不呈现... http://localhost/furni/frontend/web/index.php?r = customers 它正在触发的操作是..
class CustomersController extends Controller{
public function actionIndex() {
$records = $this->findRecordsByQuery();
$this->render('index', compact('records'));
return true;
}
.......
.......
}
Run Code Online (Sandbox Code Playgroud)
请注意我的模型文件夹.它是客户,而视图/控制器文件夹/命名空间是客户的,带有s.表是客户.我在project-folder\frontend\models\customer中有我的模型
我在project-folder\frontend\views\customers中有index.php布局.Controller位于project-folder\frontend\controllers中.我在视图文件中几乎没有任何内容..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div>
Run Code Online (Sandbox Code Playgroud)
它在空白页面中显示1! 
如果我将代码更改为此..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div> …Run Code Online (Sandbox Code Playgroud) 我正在使用Puppeteer抓取网站页面的表行。我有代码来抓取内容并将它们分配给表中的每个对象。在每个表行中,我都需要在新页面中打开一个链接(伪造者),然后为特定元素抓取,然后将其分配给同一对象,并使用新的键将整个对象返回伪造者。用木偶戏怎么可能?
async function run() {
const browser = await puppeteer.launch({
headless: false
})
const page = await browser.newPage()
await page.goto('https://tokenmarket.net/blockchain/', {waitUntil: 'networkidle0'})
await page.waitFor(5000)
var onlink = ''
var result = await page.$$eval('table > tbody tr .col-actions a:first-child', (els) => Array.from(els).map(function(el) {
//running ajax requests to load the inner page links.
$.get(el.children[0].href, function(response) {
onlink = $(response).find('#page-wrapper > main > div.container > div > table > tbody > tr > td:nth-child(2)').text()
})
return {
icoImgUrl: el.children[0].children[0].children[0].currentSrc,
icoDate: el.children[2].innerText.split('\n').shift() === 'To …Run Code Online (Sandbox Code Playgroud) void main()
{
float x = 8.2;
int r = 6;
printf ( "%f" , r/4);
}
Run Code Online (Sandbox Code Playgroud)
很明显,我没有明确地将printf函数中的r(int类型)强制转换为float.但是,如果我改变声明x和r的顺序并首先声明r然后xi得到不同的结果(在这种情况下它是一个垃圾值).我再也没有在程序中使用x ..这些是我想要错的东西......我想让它们保持原样.但是,当我执行第一段代码时,我得到157286.375011(垃圾值).
void main()
{
int r = 6;
float x = 8.2;
printf ( "%f" , r/4);
}
Run Code Online (Sandbox Code Playgroud)
如果我执行上面的代码,我得到0.000000作为结果.我知道结果可能会出错,因为我在printf中使用%f时应该是%d ...结果可能是错误的...但我的问题是当我改变变量定义序列时结果会发生变化的原因.无论是对还是错,不应该是一样的吗?
为什么会这样?
我可以使用属性选择器和类来定义CSS中的样式吗?
input[type=text].focus
Run Code Online (Sandbox Code Playgroud)
上面的CSS不起作用.但有没有办法实现这一目标?