小编Cho*_*oxx的帖子

从一个视图重定向到另一个视图 - Yii2

这是我网站视图页面中的表单.

<?= $form->field($model, 'taskID')->textInput(['readonly' => true, 'value' => Yii::$app->getRequest()->getQueryParam('id')])  ?>   

<?php 
$ifDistributor = User::find()->select('userType')->where(['username'=>Yii::$app->user->identity->username])->andWhere(['userType'=>'Distributer'])->exists();
$ifDistributorHasOnSiteSupport = Distributorinfo::find()->select('hasOnSiteSupport')->where(['UName'=>Yii::$app->user->identity->username])->andWhere(['hasOnSiteSupport'=>1])->exists();
if($ifDistributor)
 if($ifDistributorHasOnSiteSupport)
    echo $form->field($model, 'assignedToID')->dropDownList(
        ArrayHelper::map(dektrium\user\models\User::find()
            ->select('username')
            ->where(['userType'=>'CCE-Distributer'])
            ->andWhere(['distributerID'=>Yii::$app->user->getId()])
            ->all(),'username','username'),['prompt'=>'Select Person']
    );
else {  
                Yii::$app->session->setFlash('error', 
                    "Invalid Page");
                //I WANT TO REDIRECT TO index.php?r=tasks/index THIS URL                    

}                      
?>
<?= $form->field($model, 'remarks') ?>
<?= $form->field($model, 'scheduledTime')->widget(DateTimePicker::classname(), [
                'options' => ['placeholder' => 'Enter event time ...'],
                'pluginOptions' => [
                    'autoclose' => true
                ]
            ])  ?>
<div class="form-group">
    <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
Run Code Online (Sandbox Code Playgroud)

如上面的else部分所示,我想重定向到 …

php view yii2 active-form

10
推荐指数
2
解决办法
2万
查看次数

多连接 Laravel 雄辩

关于Laravel 的 Eloquent ORM 的问题。我已经看过了 SO,如果我错过了类似的问题,我深表歉意。

这些是我的模型:

类 Formatos 扩展 Eloquent {

    公共函数 preguntas()
    {
        返回 $this->hasMany('\encuesta\Preguntas', 'fenc_id');
    }
}
类 Preguntas 扩展 Eloquent {

    公共函数替代()
    {
        返回 $this->hasMany('\encuesta\Alternativas', 'alt_id');
    }
}
Class Alternativas 扩展了 Eloquent{


}

我的控制器的方法是:

public function show($id)
{
    $formatos = encuesta\Formatos::find($id);
    $preguntas = $formatos->preguntas;
    $preguntas->alternativas;

    return View::make(
        'encuesta.formato.pregunta.show', 
        array('formatos' => $formatos)
    );
}
Run Code Online (Sandbox Code Playgroud)

我想要以下结果:

格式
    form_id
    表格信息
    ...
    怀孕
        preg_id
        preg_descip
        ...
        替代方案
            alt_id
            alt_alterna
            ....

我发现了,我没有得到好的结果,请有人帮助我

php laravel eloquent

4
推荐指数
1
解决办法
885
查看次数

字大小混乱

据我所知,1 char = 1字节= 8位(32位系统).

char c=0xffff0000;  //wrong
Run Code Online (Sandbox Code Playgroud)

那么为什么char只允许8位以及文件中的每个字符也是8位长度.

谢谢.

c++ byte char bit

3
推荐指数
1
解决办法
2万
查看次数

获取用户信息 - dektrium/yii2-user Yii2

我在我的应用程序中使用了dektrium/yii2-user.并且getID()vendor/dektrium的User.php中有一个命名方法,该方法可以通过登录用户访问并返回.Yii::$app->user->getID()id

但是,还有另一种方法,getProfile()其功能是返回当前登录用户的完整配置文件详细信息.但是,这种方法给出了500内部服务器错误.

exception 'yii\base\UnknownMethodException' with message 'Calling unknown method: yii\web\User::getProfile()' in ... ...
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个问题但没有发现任何事情......帮助我的人们......

php yii2 yii2-user

3
推荐指数
1
解决办法
4185
查看次数

如何删除第一行

我在使用 Laravel SQL 构建器时遇到了一些麻烦。我想删除第一行。我正在使用以下代码:

DB::table('ahah')->first()->delete().
Run Code Online (Sandbox Code Playgroud)

在控制器中,我已经DB使用语句导入了类use Illuminate\Support\Facades\DB。你能告诉我是什么问题以及如何解决吗?

laravel laravel-5 laravel-query-builder

2
推荐指数
1
解决办法
2034
查看次数

未设置 PHP 会话变量

我知道有几个关于此的主题,但经过数小时的阅读后,我仍然无法弄清楚出了什么问题。

我正在使用 index.php 上的登录屏幕构建调查。用户需要插入他们的姓名并提交表单。用户名应该被保存并传递到 setup1.php。

这是我的 index.php 的一部分:

<?php
    session_start();
    print session_id();
?>
<form id="login" method="POST" action="setup1.php">
<input id="participant" name="participant" type="text" size="20"/>
<input type="submit" name="start" value="Start"/>
</form>
<?php
    $name = $_POST['participant'];
    $_SESSION['username'] = $name;
?>
Run Code Online (Sandbox Code Playgroud)

setup1.php 的开始:

<?php
    session_start();
    print session_id();
    print_r($_SESSION);
    echo $_SESSION['username'];
?>
Run Code Online (Sandbox Code Playgroud)

我的 $_SESSION 变量是空的,我在下面的 setup.php 页面上没有打印任何内容。如果您能提供帮助,我将不胜感激。

php session

0
推荐指数
1
解决办法
2540
查看次数

iOS - 我可以在使用 Callkit 接听电话时打开我的 VoIP 应用程序吗?

我打算创建一个 iOS VoIP 应用程序(之前没有制作任何 iOS 应用程序)。我正在阅读IOS 中的Callkit,通过它可以让他的应用程序通过 iPhone 本机通话屏幕接听电话。

在这里阅读了Callkit api 其中提到人们可以知道是否接听了电话。

通过教程,这里是检测呼叫被应答的代码:

-(void)reportIncomingCallWithHandle:(NSString *)handle
                            success:(void (^)())success
                            failure:(void (^)(NSError * error))failure {
    CXCallUpdate *update = [self newCallUpdateWithHandle:handle];
    self.callId = [NSUUID UUID];

    [self.provider reportNewIncomingCallWithUUID:self.callId update:update completion:^(NSError * _Nullable error) {
        if (error) {
            if (failure) failure(error);
        } else {
            if (success) {
                success();
            }
        }
    }];
}
Run Code Online (Sandbox Code Playgroud)

查看成功块。那么有没有办法在这个成功块执行时打开我的应用程序?或者我可以覆盖来电屏幕上的默认按钮来打开我的应用程序吗?

我知道在收到任​​何类型的通知或事件触发器时无法打开应用程序。所以我想如果我可以使用Callkit做同样的事情,可能有某种方法

我用谷歌搜索了所有内容,但没有发现有关我上述查询的任何线索。如果可能,请帮助我。

iphone objective-c ios

0
推荐指数
1
解决办法
5696
查看次数