第一个小问题:
一开始代码这样的,加了一个if-else语句,然后我们的负责人就喊我去了(有点小小的问题)
一开始其实我是不知道应该写在哪里,脑袋乱七八糟,然后就是说不能乱,那个负责人大佬就跟我说了怎么找到他们的位置:
大致就是跟着截图思路走
第二个小问题:
就是说再再再看图:
那个大佬问我这个showHeaderSuccess是写的什么吗?
我:不知道(搓手手)
大佬:不知道就敢写啊
然后就带我看了方法来源:
showHeaderSuccess方法是什么(调用一个方法前去看看是个啥)
1.因为此时是同步所以没有出问题,但是如果是异步,可能会被截断,后面的代码就白写了
2.然后它本身就是与下面的代码重复了
第三个小问题:
$smarty在php里面是什么?
在PHP中,"$smarty"是指Smarty模板引擎的一个实例或对象。
Smarty是一种流行的PHP模板引擎,用于将业务逻辑和视图分离,并以更灵活的方式生成动态的HTML页面。
使用Smarty模板引擎可以将视图(即HTML模板)与PHP业务逻辑代码相分离,使得代码更易于维护和理解。
它提供了一套模板语法和功能,可以在模板中插入变量、控制流程、循环迭代等。
通过这些功能,开发人员可以更轻松地处理前端的展示逻辑,而无需直接在PHP代码中嵌入大量的HTML代码。
使用"$smarty"对象的方法,如assign()方法分配变量给模板、display()方法显示模板等。
需要注意的是,使用Smarty模板引擎需要先下载它的库文件,并在代码中进行引入。以上示例假设你已经下载了Smarty的库文件,并将其存放在"smarty/libs/Smarty.class.php"的位置。
简单使用$smarty的案例(1)
// 引入Smarty类文件
require './smarty/Smarty.class.php';
// 创建Smarty实例
$smarty = new Smarty();
// 定义模板变量
$stu = ['tom', 'berry'];
$stu1 = array('name' => 'zhangsan', 'age' => 22);
$goods = array( array('name' => '手机', 'price' => 3352), array('name' => '钢笔', 'price' => 10) );
// 将模板变量赋值给Smarty对象
$smarty->assign('stu', $stu); $smarty->assign('stu1', $stu1);
$smarty->assign('goods', $goods);
// 显示模板
$smarty->display('2-demo.html');
简单使用$smarty的案例(2)
// 后端代码
require_once('smarty/libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = 'templates';
$smarty->compile_dir = 'templates_c';
$data = array(
'name' => 'John',
'age' => 25,
'email' => 'john@example.com'
);
$smarty->assign('data', $data);
$smarty->display('index.tpl');
<!-- 前端代码(index.tpl) -->
<!DOCTYPE html>
<html>
<head>
<title>Smarty Example</title>
</head>
<body>
<h1>Welcome, {$data.name}!</h1>
<p>Age: {$data.age}</p>
<p>Email: {$data.email}</p>
</body>
</html>