我有一个ActiveForm,我想添加一个用户可以上传他们的照片的字段.问题是我没有users表中的图像属性,'yii'中的每个输入字段都需要一个模型和一个属性,如下所示.
<?= $form->field($model, 'attribute')->input($platforms) ?>
Run Code Online (Sandbox Code Playgroud)
我不想将图像分配给任何记录,也不想插入数据库,我希望将其上传到特定文件夹.
我还检查过kartik写的库,但也需要一个属性字段.
我有一个gridView,我设法让它包含我需要的数据,但我接下来需要做的是创建一个包含has_facebook和has_twitter两个按钮的列.
<?=
GridView::widget([
'dataProvider'=>$dataProvider,
'filterModel' =>$searchModel,
'columns' =>[
['class'=>'yii\grid\SerialColumn'],
'name',
'cm_name',
'has_facebook',
'has_twitter',
['class'=>'yii\grid\ActionColumn'],
],
]);
?>
Run Code Online (Sandbox Code Playgroud)
其中btn1和btn2指的是facebook和twitter.
抱歉这张毁坏的桌子.
我有一组与此非常相似的数据
[
'name'=>'mark',
'age'=> '21'
'height'=> '190 cm'
]
Run Code Online (Sandbox Code Playgroud)
我搜索了Google,我发现的所有结果都使用了活动记录对象.
我如何使用gridview与这种数组?
我下载了高级模板,解压缩并更改了后端和前端的根文档,但我似乎无法弄清楚如何让Gii工作来执行crud操作.
在composer.JSON中有require和require-dev字段我在其中包含了gii,并且每个都分别没有运气.
我也尝试通过作曲家获取模板,并在安装时看到gii已安装,但仍无法使其工作.
这是我得到我的Yii模板的地方:https://github.com/yiisoft/yii2-app-advanced
我正在使用yii2的高级模板应用程序,我想创建一个cron.谷歌搜索主题时我只能找到很少的信息,到目前为止发现cron作业应该进入控制台文件夹.
我的结构:
backend/
.
.
.
console/
models/
Subscriptions.php // my custom table model
.
.
.
controllers/
TimelineController.php
.
.
.
Run Code Online (Sandbox Code Playgroud)
我不知道从现在开始去哪里或怎么办?我怎么能运行cron?
LAMP环境.
我正在观看这个视频,在7:10他正在添加数据库依赖项,并使用闭包来分配值.
我的问题是为什么不直接使用直接赋值,我的意思是不这样做:
$container['db'] = $capsule;
Run Code Online (Sandbox Code Playgroud)
相当于这样做:
$container['db'] = function ($container) use ($capsule) {
return $capsule;
}
Run Code Online (Sandbox Code Playgroud)
如果没有,有什么区别,哪种方式更好?
我的团队成员静态地在控制器中编写了模型函数调用,例如:
$data = ModelName::functionName($param);
Run Code Online (Sandbox Code Playgroud)
它应该动态调用,例如:
$model = new Model();
$data = $model->functionName($param);
Run Code Online (Sandbox Code Playgroud)
大多数所有的电话都是静态的.代码正在服务器和本地机器上工作,除了我的.如果不重写庞大的代码库,静态调用就无法修复.
我总是通过作曲家更新我的项目.我的php版本是5.4.
谁都不知道这是关于什么的?
我按照文档说明并按照他们的说明配置了我的config/main.php.
现在我尝试访问memcache对象,如下所示
Yii::$app->cache->Memcache->add('12', '12');
Run Code Online (Sandbox Code Playgroud)
并获得以下值
Yii::$app->cache->Memcache->get('12')
Run Code Online (Sandbox Code Playgroud)
我没有在chrome的inspect元素功能的网络部分得到任何东西几秒钟,然后我得到这个错误:
"MemcachePool :: add():php_network_getaddresses:getaddrinfo failed:名称或服务未知"
这是一个示例函数:
function processFanGrowth() {
console.log('fanGrowth');
}
Run Code Online (Sandbox Code Playgroud)
和一个对象"data",其属性名称为"FanGrowth"
for(var property in data) {
// here i'm trying to generate the function name.
funcName = "process" + property;
funcName();
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:未捕获TypeError:字符串不是函数