Сообщения

Сообщения за апрель, 2015

Yii renderPartial

в общем все элементарно во вьюшке echo CHtml::ajaxLink( $text = 'Click me' , array ( 'req' ), $ajaxOptions = array ( 'type' => 'POST' , 'update' => '#content' , 'data' => array ( 'id' => '44' ), ), $htmlOptions = array ( ) ); в контролере public function actionRe q() { $content = $this ->renderPartial( 'application.views.site.pages.frameset' ); } frameset.php $page = $_POST [ 'id' ]; $page = Page::model()->findByPk( $page )->link; echo ' <iframe id="ifr" src="' . $page . '" align="center"> </iframe>' ;

Yii CGridView новое окно

Задача - сделать так, чтобы по клику по имени отображалось окно со всеми данными пользователя. Я использую внешнюю страницу, поэтому запрос идет вида http://mysearch.com/phonebook.php?fio=admin соответсвенно путь меняете на свой. в CGridView меняете колонку 'login' =>array( 'name' => 'login', 'type'=>'raw', 'value' => 'Chtml::link($data->login, "", array("onclick"=>"my(\'$data->login\')"))', ), где обращаетесь к js фукнции my выше блока php прописываете свою функцию <script> function my(id) {     window .open('http://mysearch.com/phonebook.php?fio='+id,'',    'Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0,Width=900,Height=500'); } </script> либо же можете создавать свою ссылку через createUrl и передавать п...

YiiBoster 2.1.1 + YiiHeart 1.2

Изображение
Заметки. 1.Бутстрап верси 2.1.1 все ссылки здесь подключать без алиаса так config/main.php 'preload' => array('bootstrap','log'), 'theme' => 'heart',   'components' => array(  'bootstrap'=>array(             'class'=>'application.extensions.yiibooster.components.Bootstrap',                       'fontAwesomeCss' =>true,             'minify'=>true,         ),   'themeManager' => array( 'basePath' => 'protected/extensions', ),  'gii' => array( 'class' => 'system.gii.GiiModule', 'password' => 'root', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters' => array('12...

Yii + Postgres

Откуда сдернуто не помню, найти не могу. Но воткраткий план может у него 1.В общем все просто //config/database.php <?php // This is the database connection configuration. return array(          'class' => 'DBConnection',             'connectionString' => 'pgsql:host=localhost;port=5432;dbname=game',             'emulatePrepare' => true,             'username' => 'postgres',             'password' => 'postgres',             'charset' => 'utf8',             'defaultSchema' => 'game',             'enableProfiling'=>true, ); // <?php /** ...

C# + MySQL

Изображение
1.Открываем NuGet ищем mysql. Ставим MySQL.DATA 2.При хорошей карме вы уже на полпути. Но может стоит посмотреть на то какие версии сервера поддерживает коннектор И затем качать здесь === Можете посмотреть как это делается кстати здесь и налететь на такое .. Ну а дальше все как с любым адаптером данных ---- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; //-- using MySql.Data.MySqlClient; //mysql namespace Mysql_winform {     public partial class Form1 : Form     {         #region global         static private DataSet ds = new DataSet(); //         static private DataTable dt = new DataTable(); //                #endregion ...